javafx中多场景的切换的方法介绍(附代码)
本篇文章给大家带来的内容是关于javafx中多场景的切换的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
前段时间在做javafx的应用程序,遇到一些坑。以本文记录之。(如有更好的解决办法欢迎评论,本人小白,轻喷)
1.问题
按照官方的中文文档,成功的运行了单一界面的表单登录。于是想自己试试多界面跳转,给按钮添加事件响应。可是怎么操作都报错,百度了许久没有解决办法。后来Google后找到了一个合适的解决办法。
2.代码
下面一段代码是我主程序界面fxml文件中,创建字符串的按钮
<Button fx:id="CreateString" defaultButton="true" layoutX="216.0" layoutY="159.0" mnemonicParsing="false" onAction="#CreateStringOperation" prefHeight="58.0" prefWidth="154.0" text="创建字符串"> <font> <Font size="23.0" /> </font> </Button>
这是我通过下面方法解决的通过一个按钮动作弹出另一个界面。其中CreateString.fxml是弹出窗口的界面布局。
//创建字符串 @FXML protected void CreateStringOperation(ActionEvent event) throws IOException { Parent Operation_Parent = FXMLLoader.load(getClass().getResource("CreateString.fxml")); Scene Operation_Creating_Scene = new Scene(Operation_Parent); Stage CreateOperation_Stage = (Stage) ((Node) event.getSource()).getScene().getWindow(); CreateOperation_Stage.hide(); CreateOperation_Stage.setScene(Operation_Creating_Scene); CreateOperation_Stage.show(); }
Atas ialah kandungan terperinci javafx中多场景的切换的方法介绍(附代码). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Di bawah ialah pelbagai bentuk geometri yang anda boleh lukis menggunakan JavaFX Lines - Garis ialah struktur geometri yang menghubungkan dua titik. javafx.scene.shape. Kelas Garis mewakili garis dalam satah XY. Segi empat tepat - Segi empat tepat ialah poligon empat sisi dengan dua pasang sisi selari dan serentak, dan semua sudut pedalaman adalah sudut tegak. javafx.scene. Kelas Rectangle mewakili segi empat tepat dalam satah XY. Bulatan - Bulatan ialah garis yang membentuk gelung tertutup, dengan setiap titik di atasnya adalah jarak tetap dari titik tengah. javafx.scene. Kelas Bulatan mewakili bulatan dalam satah XY. Ellipse - Elips ditakrifkan oleh dua titik, setiap satu dipanggil fokus. Jika anda mengambil sebarang titik pada elips, jumlah jarak ke fokus

Gunakan komponen JavaFXWebView baharu dalam Java13 untuk memaparkan kandungan web Dengan pembangunan Java yang berterusan, JavaFX telah menjadi salah satu alat utama untuk membina antara muka grafik merentas platform. JavaFX menyediakan banyak perpustakaan grafik dan komponen, membolehkan pembangun membuat pelbagai antara muka pengguna dengan mudah. Antaranya, komponen JavaFXWebView adalah komponen yang sangat berguna yang membolehkan kami memaparkan kandungan web dalam aplikasi JavaFX. Di Java13, J

JavaFX ialah rangka kerja antara muka pengguna untuk platform Java, serupa dengan Swing, tetapi lebih moden dan fleksibel. Walau bagaimanapun, anda mungkin menghadapi beberapa ralat paparan semasa menggunakannya Artikel ini akan memperkenalkan cara menangani dan mengelakkan ralat ini. 1. Jenis ralat paparan JavaFX Apabila menggunakan JavaFX, anda mungkin menghadapi ralat paparan berikut: NullPointerException Ini adalah salah satu ralat yang paling biasa dan biasanya berlaku apabila cuba mengakses objek yang tidak dimulakan atau tidak wujud. ini mungkin

Memandangkan teknologi terus berkembang, kami kini boleh menggunakan teknologi yang berbeza untuk membina aplikasi desktop. SpringBoot dan JavaFX ialah salah satu pilihan yang lebih popular sekarang. Artikel ini akan menumpukan pada cara menggunakan kedua-dua rangka kerja ini untuk membina aplikasi desktop yang kaya dengan ciri. 1. Pengenalan kepada SpringBoot dan JavaFXSpringBoot ialah rangka kerja pembangunan pesat berdasarkan rangka kerja Spring. Ia membantu pembangun membina aplikasi web dengan cepat sambil menyediakan satu set

Cara menggunakan JavaFX dan WebSocket untuk melaksanakan antara muka grafik untuk komunikasi masa nyata dalam Java9 Pengenalan: Dengan pembangunan Internet, keperluan untuk komunikasi masa nyata menjadi semakin biasa. Dalam Java9, kami boleh menggunakan teknologi JavaFX dan WebSocket untuk melaksanakan aplikasi komunikasi masa nyata dengan antara muka grafik. Artikel ini akan memperkenalkan cara menggunakan teknologi JavaFX dan WebSocket untuk melaksanakan antara muka grafik untuk komunikasi masa nyata dalam Java9, dan melampirkan contoh kod yang sepadan. Bahagian Pertama: Ja

JavaFX ialah rangka kerja untuk membina aplikasi klien yang kaya, tetapi semasa penggunaan, anda mungkin menghadapi beberapa ralat grafik JavaFX, yang akan menjejaskan operasi biasa aplikasi. Artikel ini menerangkan cara menangani dan mengelakkan ralat grafik JavaFX. 1. Jenis ralat grafik JavaFX Terdapat banyak jenis ralat grafik JavaFX, termasuk aspek berikut: 1. Ralat benang: JavaFX perlu dilaksanakan pada benang UI Jika kod JavaFX dilaksanakan pada benang latar belakang, ralat benang akan berlaku.

Cara menggunakan JavaFX untuk membina antara muka UI responsif dalam Java9 Pengenalan: Dalam proses pembangunan aplikasi komputer, antara muka pengguna (UI) adalah bahagian yang sangat penting. UI yang baik boleh meningkatkan pengalaman pengguna dan menjadikan aplikasi lebih menarik. JavaFX ialah rangka kerja antara muka pengguna grafik (GUI) pada platform Java Ia menyediakan set alat dan API yang kaya untuk membina antara muka UI interaktif dengan cepat. Dalam Java 9, JavaFX telah menjadi JavaSE

Pakej javafx.scene.shape menyediakan beberapa kelas dengan mana anda boleh melukis pelbagai bentuk 2D, tetapi ini hanyalah bentuk primitif seperti garisan, bulatan, poligon dan elips dll... Jadi jika anda ingin melukis kompleks Untuk bentuk tersuai, anda perlu untuk menggunakan kelas Path. Kelas laluan Kelas laluan Anda boleh melukis laluan tersuai menggunakan garis besar geometri ini yang mewakili bentuk. Untuk melukis laluan tersuai, JavaFX menyediakan pelbagai elemen laluan, kesemuanya tersedia sebagai kelas dalam pakej javafx.scene.shape. LineTo - Kelas ini mewakili baris elemen laluan. Ia membantu anda melukis garis lurus dari koordinat semasa ke koordinat (baru) yang ditentukan. HlineTo - Ini adalah jadual
