Wednesday 9 August 2017

Fx options basics pdf


Release: JavaFX 2.2.40 Menyebarkan Aplikasi JavaFX 5 Dasar-Dasar Pembungkus Aplikasi JavaFX yang dikemas dengan benar berjalan dalam satu atau beberapa mode penyebaran berikut: Sebagai aplikasi mandiri, dengan menggunakan sistem Java Runtime Sebagai aplikasi mandiri mandiri, dengan menggunakan salinan pribadi Java Runtime Sebagai aplikasi Web Start Tertanam di halaman web Secara default, alat pengemas JavaFX menghasilkan paket yang mencakup semua yang dibutuhkan untuk memberikan pengalaman pengguna yang baik untuk berbagai lingkungan pengguna, termasuk: Memastikan bahwa Java dan JavaFX Runtimes yang diinstal terinstal Autodownloading Kehilangan dependensi atau menawarkan untuk menginstalnya sesuai kebutuhan Memberikan umpan balik visual kepada pengguna saat aplikasi sedang dimuat Menampilkan pesan kesalahan deskriptif Paket aplikasi JavaFX bekerja di luar kotak di beberapa lingkungan eksekusi, termasuk: Launching dari baris perintah menggunakan Java Launcher Double - menulis file JAR atau peluncur aplikasi mandiri Embedding th E aplikasi ke halaman web Opsional, alat kemasan JavaFX dapat menghasilkan paket aplikasi mandiri yang mempermudah redistribusi dengan menghindari ketergantungan pada perangkat lunak eksternal. Untuk informasi lebih lanjut tentang paket aplikasi mandiri, lihat Bab 6, Kemasan Aplikasi yang Berisi Diri. 5.2 Paket Aplikasi Basis Paket aplikasi JavaFX yang dihasilkan secara default meliputi: File eksekusi aplikasi JAR, yang berisi kode dan sumber daya aplikasi dan dapat diluncurkan dengan mengklik dua kali file Aplikasi tambahan JAR dan file sumber daya Sebuah deskriptor penyebaran untuk penyebaran web ( Disimpan dalam file JNLP) File HTML yang berisi contoh kode JavaScript untuk menanamkan dan meluncurkan konten JavaFX dari halaman web Gambar 5-1 menunjukkan contoh struktur paket aplikasi dasar. Secara default, NetBeans IDE juga akan menggunakan salinan file pendukung lainnya di folder file web, namun untuk produksi sebaiknya Anda menggunakan salinan umum file dtjava. js, karena selalu up to date. Gambar 5-1 Contoh Paket untuk Penyebaran Web 5.3 Sekilas tentang Tugas Kemasan Proses pembuatan aplikasi JavaFX memperluas proses pembuatan normal dengan beberapa langkah tambahan, seperti yang dijelaskan pada Gambar 5-2. Gambar 5-2 Proses Build untuk Aplikasi JavaFX Deskripsi Gambar 5-2 Proses Build untuk Aplikasi JavaFX Langkah-langkah baru atau yang dimodifikasi ditandai dengan panah berwarna dan digambarkan sebagai berikut: (Opsional) Mengkonversi stylesheet ke bentuk biner Mengubah file CSS menjadi bentuk biner Untuk mengurangi parsing overhead saat aplikasi runtime. Paket kode dan sumber daya yang dibutuhkan untuk aplikasi JavaFX menjadi file JAR dan menyematkan kelas utilitas untuk mendukung autodetection JavaFX Runtime, diluncurkan pada klik dua kali, dan integrasikan dengan JAR preloader, jika diperlukan. (Opsional) Menandatangani file JAR Penandatanganan file JAR hanya diperlukan bila aplikasi memerlukan hak istimewa yang tinggi, seperti mengakses file pada sistem file lokal atau mengakses properti sistem nonsecure. Penandatanganan bukanlah konsep baru, dan Anda dapat menandatangani file JAR untuk aplikasi JavaFX Anda dengan cara yang sama seperti aplikasi SwingAWT. JavaFX Runtime mendukung metode baru untuk menandatangani file JAR yang mengurangi overhead ukuran JAR untuk ditandatangani, sehingga meningkatkan waktu download. Jalankan tugas Deploy Merakit paket aplikasi untuk redistribusi. Secara default, tugas penggelaran akan menghasilkan paket aplikasi dasar, namun bisa juga menghasilkan paket aplikasi mandiri jika diminta. Lihat Bagian 5.7, Jalankan Tugas Deploy atau Command dan Bab 6, Kemasan Aplikasi yang Berisi Diri. 5.3.1 Alat Pembungkus JavaFX Cara yang disarankan untuk mengemas aplikasi JavaFX adalah dengan menggunakan kumpulan tugas Ant (ant-javafx. jar), dilengkapi dengan JavaFX SDK dan juga dengan JDK 7 Update 6 atau yang lebih baru. IDE NetBeans menggunakan tugas Ant ini untuk mengemas proyek JavaFX. Dukungan kemasan tertanam di NetBeans IDE mencakup sebagian besar kasus penggunaan tipikal. Namun, jika Anda memerlukan sesuatu yang istimewa, Anda dapat selalu menyetel kemasan dengan menambahkan kait kemasan khusus ke file build. xml (misalnya, sebagai target - post-jar). Sebagian besar IDE populer lainnya dapat dengan mudah menggunakan skrip skrip khusus Ant. Kerangka pembuatan populer lainnya, misalnya Maven atau Gradle, mendukung integrasi dengan Ant juga. JavaFX SDK dan JDK 7 Update 6 atau yang lebih baru mencakup utilitas kemasan baris perintah, javafxpackager. Yang bisa digunakan untuk tugas pengemasan sederhana. Perhatikan bahwa javafxpackager adalah utilitas kemudahan dan tidak menyediakan banyak fleksibilitas atau sebanyak pilihan sebagai tugas Ant. Tabel 5-1 merangkum bagaimana menyelesaikan langkah-langkah membangun dengan menggunakan berbagai alat pengemas yang tersedia. Perhatikan bahwa javafxpackager juga menyediakan perintah makro untuk membuat paket aplikasi lengkap untuk aplikasi sederhana (untuk informasi lebih lanjut, lihat Bab 11, Alat Packager JavaFX.). Tabel 5-1 JavaFX Packaging Tasks and Tools NetBeans IDE: Ditangani secara otomatis saat Anda menentukan informasi ini di properti proyek. 5.6 Masuki JAR Files Sebelum menambahkan kode untuk menandatangani aplikasi Anda, pastikan penandatanganan diperlukan, karena memerlukan biaya overhead untuk melakukan validasi dan sering menyebabkan kotak dialog tambahan ditampilkan kepada pengguna akhir pada startup aplikasi. Lihat Bagian 3.2.4, Jalankan di Sandbox Kecuali Ditandatangani dan Dipercaya untuk mengetahui kapan aplikasi memerlukan izin yang tinggi. Jika Anda ingin menggunakan metode tradisional untuk menandatangani file JAR, lihatlah langkah-langkah Tutorial Java untuk penandatanganan kode dan deskripsi tugas Ant signjar standar untuk informasi tentang metode penandatanganan tradisional. JavaFX juga menyediakan metode penandatanganan baru yang membantu mengurangi ukuran overhead penandatanganan file JAR. Dalam metode ini, Anda menandatangani file JAR sebagai satu objek besar, bukan menandatangani setiap entri JAR secara terpisah. Ini menghemat hingga 10 persen dari total ukuran JAR. Untuk menggunakan metode penandatanganan baru yang disediakan oleh JavaFX, Anda memerlukan tombol keystore dan signing. Lihat Java Tutorial untuk menghasilkan kunci untuk instruksi. Alat JavaFX Packager: - signJar command in the javafxpackager reference NetBeans IDE: Pengguna IDE Netbeans mengaktifkan penandatanganan saat mereka meminta izin yang tinggi untuk aplikasi dengan memilih kotak centang Meminta akses tak terbatas di properti proyek. Untuk masuk dengan sertifikat tertentu, klik Edit di samping kotak centang. Semua file JAR harus ditandatangani atau tidak ditandatangani dalam konteks file deskriptif penyebaran tunggal. Jika Anda perlu mencampur file JAR yang ditandatangani dan tidak ditandatangani, gunakan tugas tambahan untuk menyebarkan deskriptor penempatan tambahan untuk setiap file JAR. Deskripsi tambahan ini disebut deskriptor ekstensi. Gunakan ltfx: resourcesgt untuk merujuk ke deskriptor ekstensi saat deskriptor utama dihasilkan. Untuk contoh bagaimana melakukan ini, lihat Menggunakan ltfx: resourcesgt untuk Extension Descriptors. 5.7 Jalankan Tugas Deploy atau Command Paket redistribusi dasar terdiri dari item berikut: File JAR executable utama (Opsional) Satu set file JAR tambahan, termasuk file JAR dengan kode preloader Sebuah deskriptor deployment, yang menentukan bagaimana cara menyebarkan aplikasi Entah Sebuah file HTML dasar dengan kode contoh untuk menanamkan aplikasi ke halaman web Anda sendiri atau halaman web kustom yang merupakan hasil dari preprocessing template HTML. Alat kemasan JavaFX juga dapat mengemas aplikasi sebagai kumpulan aplikasi mandiri. Ini adalah skenario opt-in, dan ini dinonaktifkan secara default. Untuk lebih jelasnya, lihat Bab 6, Kemasan Aplikasi Mandiri. Untuk merakit paket redistributable, Anda dapat menggunakan salah satu dari cara berikut: Alat JavaFX Packager: - deploy command di referensi javafxpackager NetBeans IDE: Paket yang dapat didistribusikan dapat dibuat setiap kali Anda membangun proyek. Pilihan kemasan diatur dalam properti proyek. 5.7.1 Mengkonfigurasi Deskripsi Deployment Bagian kunci dari tugas ini adalah memberikan informasi untuk mengisi deskriptor penyebaran untuk penyebaran web. Informasi ini mencakup: Entry point: kelas aplikasi utama, kelas preloader, dan rincian lainnya Ditetapkan sebagai atribut tag: applicationgt ltfx. Parameter yang akan dilewatkan ke aplikasi Ukuran tahap aplikasi yang disukai Sangat penting untuk mencadangkan area tampilan konten yang disematkan. Lebar dan tinggi didefinisikan dengan menggunakan atribut lebar dan tinggi dalam tag ltfx: deploygt untuk tugas Ant, perintah javafxpackager - deploy di alat javafxpackager, atau dalam kategori Run dari properti proyek NetBeans. Deskripsi aplikasi yang akan digunakan di kotak dialog apa pun yang pengguna lihat saat aplikasi startup Persyaratan platform, termasuk versi Java dan Raid yang dibutuhkan JavaFX dan pengaturan JVM Preferensi integrasi desktop dari aplikasi, seperti menambahkan pintasan ke desktop atau referensi Ke menu Start. Izin dibutuhkan untuk menjalankan aplikasi. Secara default aplikasi web berjalan di sandbox. Untuk meminta izin yang lebih tinggi, gunakan tag ltfx: permissionsgt. Perhatikan bahwa agar izin diberikan, file JAR aplikasi harus ditandatangani, dan pengguna harus mempercayai sertifikat keamanan yang digunakan untuk masuk. Jika permohonan meminta izin yang meningkat namun persyaratan izin pemberian pengguna tidak terpenuhi, aplikasi akan gagal diluncurkan. 5.7.2 Sumber Daya Aplikasi File sumber daya aplikasi yang didukung meliputi: File JAR asli Setiap sumber daya memiliki metadata tambahan yang terkait dengannya, seperti sistem operasi dan arsitektur yang menjadi sumber daya ini, ditambah preferensi prioritas yang menentukan titik dalam siklus hidup aplikasi di mana ini Sumber daya yang dibutuhkan Penggunaan metadata secara hati-hati mungkin memiliki dampak signifikan dari pengalaman memulai aplikasi. Untuk daftar nilai yang didukung, lihat Tabel 12-8. Semua file dalam kumpulan sumber daya akan disalin ke folder output build. Namun, tidak semuanya digunakan dalam semua mode eksekusi, seperti yang dijelaskan pada paragraf berikut. Terlepas dari mode eksekusi, semua file JAR reguler dari kumpulan sumber daya akan ditambahkan ke classpath aplikasi. File JAR asli dan file JNLP hanya digunakan untuk penyebaran web. File JNLP tambahan biasanya digunakan untuk merujuk ke ekstensi JNLP eksternal atau jika aplikasi itu sendiri dikemas sebagai satu set komponen. Lihat Menggunakan ltfx: resourcesgt untuk Extension Descriptors di JavaFX Ant Task Reference. File JAR asli digunakan untuk menyebarkan perpustakaan asli yang digunakan oleh aplikasi. Setiap file JAR asli dapat berisi sekumpulan perpustakaan dinamis asli dan secara inheren platform-specific. Untuk lebih jelasnya, lihat Contoh 5-11 dan Bagian 5.8.3, Aplikasi Kompleks Kemasan. File lisensi saat ini hanya berlaku untuk aplikasi mandiri dan digunakan untuk menambahkan lisensi klik-tayang ke paket yang dapat diinstal. Lihat Bagian 6.4, Paket yang Dapat Dipasang. File data tidak memiliki semantik khusus, dan aplikasi bebas menggunakannya untuk apa saja. Misalnya jika aplikasi Anda perlu bundel file film, maka Anda bisa menandainya sebagai data, dan itu akan dimasukkan ke dalam paket aplikasi. Untuk keterangan lebih lanjut, lihat Tabel 12-8. 5.7.3 Paket Tindakan JavaScript Kustom Perangkat Deployment menyediakan satu set kait yang dapat digunakan untuk menyesuaikan perilaku startup saat aplikasi digunakan di browser. Pengembang harus menginstal fungsi callback ke hook, sehingga akan digunakan oleh Deployment Toolkit. Bab 7, Penyebaran di Browser menjelaskan secara rinci kait apa yang tersedia dan cara menggunakannya dalam kode. Namun, untuk memastikan terpasang dengan benar, mereka juga harus ditentukan pada waktu pengemasan. Untuk menentukan callback, daftar mereka di ltfx: callbacksgt tag under ltfx: deploygt. Tambahkan entri ltfx: callbackgt untuk setiap callback yang ingin Anda instal dan tentukan nama hook di atribut nama. Isi dari ltfx: callbackgt tag adalah fungsi JavaScript yang akan digunakan. Anda dapat menggunakan definisi fungsi penuh atau mengacu pada fungsi yang didefinisikan di tempat lain. Alat JavaFX Packager: Lihat - deploy command di referensi javafxpackager. NetBeans IDE: Tambahkan callback dalam kategori Deployment Project Properties. Klik tombol Edit di sebelah kanan Tindakan JavaScript Kustom. 5.7.4 Template Halaman Web Secara default, alat pengemas JavaFX menghasilkan halaman web sederhana dengan placeholder untuk aplikasi yang disematkan. Anda dapat secara manual menyalin kode dari halaman yang dihasilkan ke halaman web sebenarnya Anda, tapi ini adalah kesalahan yang rentan dan memakan waktu jika Anda perlu melakukan ini dengan sering. Alat pengemas JavaFX juga mendukung kode suntik yang disyaratkan ke dalam halaman web yang ada melalui penggunaan template masukan. Ini sangat berguna saat aplikasi terintegrasi dengan halaman web, misalnya jika aplikasi menggunakan JavaScript untuk berkomunikasi ke halaman web, atau jika callback digunakan dan kode mereka disimpan di halaman web itu sendiri. Template masukan adalah file HTML yang berisi spidol untuk diganti dengan cuplikan JavaScript atau HTML yang diperlukan untuk menerapkan aplikasi JavaFX di laman web. Contoh 5-2 menunjukkan contoh template masukan. Contoh 5-2 HTML Input Template DT. SCRIPT. CODE dan DT. EMBED. CODE. ONLOAD adalah spidol yang akan diganti dengan jepretan JavaScript dan kode HTML saat template diproses. Penanda memiliki bentuk MARKERNAME atau MARKERNAME (id), id adalah pengenal aplikasi (ditentukan menggunakan atribut id dari tag: deploygt ltfx jika Anda menggunakan Ant), dan MARKERNAME adalah jenis penanda. Jika id tidak ditentukan, maka MARKER cocok dengan aplikasi apa pun. Untuk daftar penanda yang didukung, lihat ltfx: templategt dalam referensi tugas Ant. Template dapat digunakan untuk menyebarkan beberapa aplikasi ke dalam halaman yang sama. Gunakan bentuk penanda lengkap termasuk ID aplikasi (string alfanumerik tanpa spasi) dan lewati file template yang diproses sebagian saat mengemas setiap aplikasi untuk dimasukkan. Contoh 5-3 menunjukkan contoh template yang digunakan untuk menyebarkan beberapa aplikasi. Contoh 5-3 Template Masukan yang Digunakan untuk Menyebarkan Beberapa Aplikasi Contoh 5-3 menunjukkan satu fitur berguna dari pengolah template JavaFX: spidol dapat ditempatkan di komentar HTML. Jika komentar tidak mengandung kode selain kode penanda, maka tag komentar akan dihapus dari konten dalam HTML yang dihasilkan. Hal ini membuat HTML di halaman template terbentuk dengan baik. Alat JavaFX Packager: - deploy command di referensi javafxpackager NetBeans IDE: Tentukan file template masukan HTML dalam kategori Run dari Project Properties. 5.8 Packaging Cookbook Bagian ini menyajikan beberapa contoh untuk tugas penyebaran yang populer. Contohnya menggunakan API Ant, namun dalam kebanyakan kasus, hasil yang sama dapat dicapai dengan menggunakan alat JavaFX Packager. Lihat Bab 12, Tugas Ant JavaFX dan Bab 11, Alat Packager JavaFX. 5.8.1 Melewati Parameter pada Aplikasi Aplikasi JavaFX mendukung dua jenis parameter aplikasi: dinamai dan tidak disebutkan namanya (lihat API untuk Application. Parameters). Parameter bertanda statis dapat ditambahkan ke paket aplikasi menggunakan parameter ltfx: paramgt dan yang tidak disebutkan namanya dapat ditambahkan menggunakan ltfx: argumentgt. Mereka berlaku untuk semua mode eksekusi termasuk aplikasi mandiri. Hal ini juga memungkinkan untuk melewatkan parameter ke aplikasi JavaFX dari halaman Web yang menghostingnya, menggunakan ltfx: htmlParamgt. Sebelum JavaFX 2.2, ini hanya didukung untuk aplikasi embedded. Mulai dari JavaFX 2.2, ltfx: htmlParamgt berlaku untuk aplikasi Web Start juga. Melewati parameter dari halaman HTML adalah parameter yang paling berguna jika bersifat dinamis. Untuk menggunakan teknik ini, kami merekomendasikan pendekatan berikut: Gunakan template halaman web (lihat Bagian 5.7.4, Template Halaman Web) untuk menyediakan kode JavaScript untuk menyiapkan parameter dinamis. Lewat jepret JavaScript sebagai nilai untuk ltfx: htmlParamgt dan tentukan escapefalse. Kemudian akan dievaluasi pada saat runtime Contoh 5-4 menunjukkan penggunaan berbagai jenis parameter: Contoh 5-4 Menggunakan Berbagai Jenis Parameter 5.8.2 Menyesuaikan Pengaturan JVM Apakah aplikasi Anda memerlukan ukuran tumpukan yang lebih besar Apakah Anda ingin menyetel perilaku pengumpul sampah Trace Pemuatan kelas Anda dapat menentukan opsi JVM yang dibutuhkan dan mengatur properti sistem menggunakan tag: tag jvmarggt dan ltfx: propertygt di tugas Ant Anda. Tag ini berlaku untuk semua mode eksekusi kecuali aplikasi mandiri. Dengan kata lain, Anda selalu mendapatkan JVM default jika Anda mengklik dua kali file JAR, namun Anda dapat menyesuaikan JVM dengan kebutuhan Anda jika Anda menjalankan aplikasi mandiri, aplikasi Web Start, atau aplikasi yang disematkan ke web. halaman. Jika Anda menggunakan opsi JVM nonsecure atau properti sistem, aplikasi harus memiliki hak akses yang lebih tinggi. Satu set argumen baris perintah JVM yang aman dan properti sistem didefinisikan di Java Web Start Developers Guide. Dalam Contoh 5-5. Tugas Ant akan mengemas aplikasi sehingga saat aplikasi dijalankan, JVM akan diluncurkan dengan argumen berikut: - Xmx400 - verbose: jni - Dpurposesample. Baik - verbose: jni maupun tujuan tidak aman, sehingga diperlukan izin yang tinggi untuk memulai Web dan menjalankan mode eksekusi. Contoh 5-5 Menentukan Pilihan JVM Kustom dan Properti pada Tugas Ant 5.8.2.1 Menentukan Argumen JVM Pengguna Jika Anda memerlukan kemampuan untuk menentukan opsi jvm pengguna yang overridable, gunakan atribut lvf :user pada ltfx: platformgt. Atribut ini secara eksplisit mendefinisikan atribut yang dapat ditimpa oleh pengguna. Argumen overridable pengguna diimplementasikan untuk tugas Ant saja. Contoh 5-6 Menentukan Pilihan Overridable Pengguna Pada Contoh 5-6. - Xmx768m dilewatkan sebagai nilai default untuk ukuran tumpukan. Pengguna dapat mengganti nilai ini di file konfigurasi pengguna di linux dan mac atau di registry pada windows. File konfigurasi dan registri menggunakan konvensi API Preferensi Java untuk lokasi dan format. Simpul untuk preferensi pengguna aplikasi didasarkan pada id aplikasi (atau jika itu tidak ditentukan, kelas utama yang memenuhi syarat), yang dilewatkan sebagai - Dapp. preferences. id ke Aplikasi sehingga dapat memberikan preferensi UI jika diperlukan. . Aplikasi dapat mengakses opsi pengguna jvm dengan node - Dapp. preferences. id dan JVMOptions utama. Contoh berikut memberikan kode untuk mengesampingkan nilai ukuran tumpukan JVM 768m sampai 400m pada platform yang berbeda. Contoh 5-7 Overriding Default Value pada Mac Contoh 5-8 Overriding Default Value pada Windows di Registry Contoh 5-9 Mengeset Nilai Default di Linux 5.8.2.2 Perluasan Makro Direktori Aplikasi untuk jvmarg dan jvmuserarg Anda dapat memberikan substitusi string ke akar Direktori instalasi untuk parameter masuk ke aplikasi. Contoh 5-10 Parameter Pengganti Lulus pada Aplikasi 5.8.3 Aplikasi Kompleks Kemasan Aplikasi kehidupan nyata sering kali memiliki lebih dari sekedar artefak JAR tunggal. Mereka mungkin memiliki perpustakaan pihak ketiga, file data, kode asli, dan sebagainya. Untuk aplikasi yang kompleks Anda mungkin memerlukan tweak kemasan khusus untuk mendukung mode eksekusi yang berbeda Ada terlalu banyak kemungkinan skenario untuk mencakup semua kasus, namun berikut beberapa panduannya: Tandai sumber daya spesifik platform. Untuk file JAR yang dapat diklik ganda, pertimbangkan untuk mengemas ulang semuanya menjadi file JAR raksasa dan pemuatan perpustakaan dan file data asli dari dalam JAR. Atau, jika Anda memilih untuk memiliki beberapa file: Pastikan semua file JAR yang dependen tercantum dalam tag sumber daya: pada tag fungsi: ltfx: tugas jargt yang akan membuat file JAR utama. Cantumkan semua file data dan library dalam fileset dengan typedata untuk menyalinnya ke folder output. Muat perpustakaan dan sumber asli dari lokasi yang relatif ke file JAR utama. Untuk aplikasi mandiri: Hindari pengepakan apapun kecuali file JAR utama menggunakan ltfx: jargt. Beberapa peluncur tertanam dapat membingungkan peluncur asli. Daftar semua file JAR yang dependen di ltfx: bagian resourcegt dari ltfx: deploygt and ltfx: jargt untuk aplikasi utama file JAR. Entah menggunakan lokasi eksplisit relatif terhadap file JAR aplikasi untuk memuat perpustakaan asli, atau menyalin perpustakaan asli ke dalam folder aplikasi akar. (Gunakan typedata untuk menyalin file perpustakaan asli.) Untuk aplikasi Web Start dan embedded: Cantumkan semua file JAR yang dependen di ltfx: sourcesgt section of ltfx: deploygt. Pustaka asli harus dibungkus dengan file JAR untuk redistribusi. Gunakan satu file JAR per platform. Pastikan file JAR hanya berisi perpustakaan asli dan perpustakaan ada di folder tingkat atas dari file JAR. Contoh 5-11 Pembungkus Perpustakaan Asli ke dalam File JAR 5.8.4 Menerbitkan Aplikasi yang Mengisi Jendela Peramban Sebelum JavaFX 2.2, tidak mudah menyamakan aplikasi yang tertanam dengan ukuran jendela browser. Atribut lebar dan tinggi dari ltfx: tugas deploygt hanya dapat mengambil nilai numerik, karena kode tersebut digunakan tidak hanya pada kode HTMLJavascript yang dihasilkan, tetapi juga dalam deskriptor deployment. Di JavaFX 2.2, dua atribut baru ditambahkan ke tugas: deploywt task: embeddedWidth and embeddedHeight. Atribut ini memungkinkan Anda untuk menentukan ukuran relatif terhadap jendela browser (misalnya, seperti 50). Atribut embeddedWidth dan embeddedHeight opsional ini hanya digunakan untuk aplikasi embedded, dan hanya pada kode HTMLJavascript yang dihasilkan. Perhatikan juga bahwa nilai lebar dan tinggi piksel masih diperlukan. Untuk mengisi jendela browser sepenuhnya, Anda harus mengatur embeddedWidth dan embeddedHeight menjadi 100. Ini saja tidak menghasilkan hasil yang sempurna, karena scrollbar akan ditambahkan ke jendela browser, karena alasan berikut: Template HTML default memiliki beberapa konten lainnya. Gaya default tag HTML mungkin menyediakan tempat untuk hal-hal seperti margin. Halaman web yang dihasilkan akan tampak lebih besar dari pada area tampilan, dan oleh karena itu browser akan menambahkan scrollbar. Solusi lengkap terdiri dari langkah-langkah berikut: Tentukan embeddedWidth100 dan embeddedHeight100 di ltfx: deploygt task. (Lihat Contoh 5-12). Reset gaya elemen HTML yang digunakan untuk memastikan aplikasi merupakan satu-satunya elemen di area tampilan. Contoh 5-12 KemasanPerangkat pencahayaan Luxor ZDC menyediakan kemampuan untuk membuat spektrum 30.000 warna menggunakan teknologi LED RGBW dengan semua fitur zonasi dan peredupan yang sama dengan ZD Luxor. Dengan ZDC, warna kustom dapat dibuat untuk menampilkan liburan di luar ruangan, tema semangat tim, warna perusahaan, atau acara spesial. Suhu warna dapat disesuaikan agar sesuai dengan vegetasi dan arsitektur, yang menawarkan tampilan bentang alam yang unik sepanjang tahun. Sampai sekarang, pembuatan warna kustom hanya dimungkinkan melalui sistem rumit atau sangat mahal yang dirancang untuk penggunaan komersial. Dengan Luxor, mudah untuk membuat dan mengelola warna perlengkapan yang terhubung secara nirkabel dengan cepat melalui aplikasi Wi-Fi Luxor opsional. Sistem ZD Luxor yang ada dapat diupgrade ke ZDC hanya dengan mengganti facepack ZD dengan facepack ZDC dan beberapa komponen LED. Fitur Utama Hingga 250 kelompok pencahayaan yang dapat diatur secara independen dapat dibuat Kompatibel hanya dengan perlengkapan LED FX atau perangkat dengan kemampuan zonasi, peredupan, atau warna Semua grup dapat dihidupkan secara independen dan redup dari 1-100 Antarmuka pengguna mencakup layar LCD penuh warna. Untuk memudahkan penyiapan, perawatan, dan penyesuaian kelompok Menggunakan penjadwalan berbasis acara, yang memungkinkan satu kelompok lampu mengubah persentase yang merayap sepanjang malam Opsional iOS atau kontrol Android dengan aksesori modul Wi-Fi (dijual terpisah) Secara nirkabel tetapkan perlengkapan ke grup Dengan aksesori LAM (dijual terpisah) Fitur Detail Konfigurasi dua kawat sederhana untuk pemasangan dan penyesuaian yang mudah Tidak masalah di mana cahaya berada dalam sistem, ia dapat berkomunikasi dengan transformator untuk menerima jadwalnya, mengurangi persentase, dan mengelompokkan Fungsi Waktu Astronomi dengan Peta Penempatan ZDC Fitur Semua fitur Luxor ZD plus warna Menawarkan 30.000 pilihan warna yang berbeda untuk kemampuan yang tak tertandingi t O menyesuaikan pencahayaan lansekap untuk setiap kesempatan, musim, atau suasana hati Buat palet warna yang dipersonalisasi yang melampaui lensa berwarna Menghubungkan Fitur Memberikan satu titik kontrol untuk beberapa situs pengendali Memungkinkan penambahan sembilan pengontrol satelit Luxor 3.000 kaki koneksi yang terpasang antara pengendali primer dan satelitInvesting 101: Jenis Investasi 1313 Sudah disebutkan bahwa ada banyak cara untuk menginvestasikan uang Anda. Tentu saja, untuk menentukan kendaraan investasi mana yang sesuai untuk Anda, Anda perlu mengetahui karakteristik mereka dan mengapa mereka sesuai untuk tujuan investasi tertentu. Obligasi yang dikelompokkan dalam kategori umum disebut efek pendapatan tetap, istilah obligasi biasanya digunakan untuk merujuk pada sekuritas yang didasarkan pada hutang. Ketika Anda membeli obligasi, Anda meminjamkan uang Anda ke perusahaan atau pemerintah. Sebagai gantinya, mereka setuju untuk memberi Anda bunga atas uang Anda dan akhirnya membayar kembali jumlah yang dipinjamkan kepada Anda. Daya tarik utama obligasi adalah keamanan relatif mereka. Jika Anda membeli obligasi dari pemerintah yang stabil, investasi Anda hampir dijamin, atau bebas risiko. Namun, keamanan dan stabilitasnya mahal. Karena ada sedikit resiko. Ada sedikit potensi kembalinya. Akibatnya, tingkat pengembalian obligasi umumnya lebih rendah dari sekuritas lainnya. (Tutorial Dasar-dasar Obligasi akan memberi Anda lebih banyak wawasan tentang sekuritas ini.) Saham Saat Anda membeli saham. Atau ekuitas, seperti penasehat Anda mungkin mengatakannya, Anda menjadi bagian dari pemilik bisnis. Ini memberi hak kepada Anda untuk memberikan suara pada rapat umum pemegang saham dan memungkinkan Anda menerima keuntungan yang dialokasikan perusahaan kepada pemiliknya. Keuntungan ini disebut sebagai dividen. Sementara obligasi memberikan aliran pendapatan yang stabil, saham volatile. Artinya, mereka berfluktuasi dalam nilai setiap hari. Bila Anda membeli saham, Anda tidak menjamin apapun. Banyak saham bahkan tidak membayar dividen, dalam hal ini, satu-satunya cara agar menghasilkan uang adalah jika saham meningkat nilainya - yang mungkin tidak akan terjadi. Dibandingkan dengan obligasi, saham memberikan potensi pengembalian yang relatif tinggi. Tentu saja, ada harga untuk potensi ini: Anda harus menanggung risiko kehilangan sebagian atau seluruh investasi Anda. (Untuk bacaan tambahan, lihat tutorial Dasar-dasar Saham dan Panduan untuk Memilih Strategi Pengambilan Saham). Reksadana Reksa dana adalah kumpulan saham dan obligasi. Ketika Anda membeli reksa dana, Anda mengumpulkan uang Anda dengan sejumlah investor lain, yang memungkinkan Anda (sebagai bagian dari kelompok) untuk membayar manajer profesional untuk memilih sekuritas khusus untuk Anda. Reksadana semua diatur dengan strategi spesifik, dan fokus mereka yang berbeda bisa hampir sama: saham besar. Saham kecil Obligasi dari pemerintah, obligasi dari perusahaan, saham dan obligasi, saham di industri tertentu, saham di negara tertentu, dll. Keuntungan utama dari reksadana adalah Anda dapat menginvestasikan uang Anda tanpa waktu atau pengalaman yang sering dibutuhkan untuk memilih. Sebuah investasi yang bagus Secara teoritis, Anda harus mendapatkan hasil yang lebih baik dengan memberikan uang Anda kepada profesional daripada jika Anda memilih investasi sendiri. Pada kenyataannya, ada beberapa aspek tentang reksa dana yang harus Anda sadari sebelum memilihnya, namun kami tidak membahasnya di sini. Anda bisa melihat rinciannya di tutorial Dasar Reksa Dana.) Investasi Alternatif: Pilihan, Futures, FOREX, Emas, Real Estat, Dll. Jadi, sekarang Anda tahu tentang dua efek dasar: ekuitas dan hutang, yang lebih dikenal dengan Saham dan obligasi. Sementara banyak investasi (jika tidak kebanyakan) masuk dalam salah satu dari dua kategori ini, ada banyak kendaraan alternatif, yang mewakili jenis strategi sekuritas dan investasi yang paling rumit. (Pergilah melalui Walkthrough Forex kami yang berlanjut dari pemula ke tingkat lanjutan.) Kabar baiknya adalah bahwa Anda mungkin tidak perlu khawatir tentang investasi alternatif pada awal karir investasi Anda. Mereka umumnya berisiko tinggi terhadap sekuritas tinggi yang jauh lebih spekulatif daripada saham dan obligasi biasa. Ya, ada kesempatan untuk keuntungan besar, tapi butuh beberapa pengetahuan khusus. Jadi jika Anda tidak tahu apa yang Anda lakukan, Anda bisa mendapatkan diri Anda dalam banyak masalah. Para ahli dan profesional pada umumnya setuju bahwa investor baru harus fokus untuk membangun fondasi keuangan sebelum berspekulasi. (Untuk lebih lanjut tentang bagaimana tingkat risiko sesuai dengan investasi tertentu, lihat: Menentukan Risiko dan Piramida Risiko.)

No comments:

Post a Comment