JavaGUI界面實(shí)現(xiàn)頁面跳轉(zhuǎn)方法
頁面跳轉(zhuǎn):
思路:
先定義一個(gè)類繼承JFrame;定義要用的控件,再在構(gòu)造方法中對定義的控件進(jìn)行修改,后寫出主函數(shù),在主函數(shù)中調(diào)用構(gòu)造方法。同理,在idea中,將需要跳轉(zhuǎn)的幾個(gè)界面置于同一個(gè)軟件包中,在另外一個(gè)界面中調(diào)用需要跳轉(zhuǎn)的構(gòu)造方法即可。
分別制作頁面12
點(diǎn)擊按鈕后,關(guān)閉頁面1,打開頁面2
代碼如下
頁面1
在這里插入代碼片 ```package 跳轉(zhuǎn); import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class 頁面1 extends JFrame { private JButton j1 = new JButton("跳轉(zhuǎn)"); public 頁面1() { setTitle("頁面1"); setSize(350, 450); JPanel panel = (JPanel) getContentPane(); panel.add(j1); setVisible(true); j1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { new 頁面2();//打開頁面2, setVisible(false);//關(guān)閉頁面1 } }); } public static void main(String[] args) { new 頁面1(); } } 頁面2` ```javapackage 跳轉(zhuǎn); import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class 頁面2 extends JFrame { public 頁面2() { setTitle("頁面2"); setSize(350, 450); JPanel panel = (JPanel) getContentPane(); setVisible(true); } }
總結(jié)
到此這篇關(guān)于JavaGUI界面實(shí)現(xiàn)頁面跳轉(zhuǎn)的文章就介紹到這了,更多相關(guān)JavaGUI界面跳轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java使用Socket類接收和發(fā)送數(shù)據(jù)
Socket類是負(fù)責(zé)處理客戶端通信的Java類。本文主要是介紹java使用Socket類接收和發(fā)送數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-10-10Java?SpringTask定時(shí)自動(dòng)化處理方法
這篇文章主要介紹了Java?SpringTask定時(shí)自動(dòng)化處理,通過自動(dòng)化,不僅可以提高工作效率和準(zhǔn)確性,還可以釋放人力資源以專注于更高價(jià)值的工作,需要的朋友可以參考下2024-08-08Springmvc項(xiàng)目web.xml中servlet-mapping路徑映射配置注意說明
這篇文章主要介紹了Springmvc項(xiàng)目web.xml中servlet-mapping路徑映射配置注意說明,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12SpringBoot2.0.3打印默認(rèn)數(shù)據(jù)源為 HikariDataSource (null)問題
這篇文章主要介紹了SpringBoot2.0.3打印默認(rèn)數(shù)據(jù)源為 HikariDataSource (null)問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10Java并發(fā)編程ArrayBlockingQueue的使用
ArrayBlockingQueue是一個(gè)備受矚目的有界阻塞隊(duì)列,本文將全面深入地介紹ArrayBlockingQueue的內(nèi)部機(jī)制、使用場景以及最佳實(shí)踐,感興趣的可以了解一下2024-08-08Java中的Opencv簡介與開發(fā)環(huán)境部署方法
OpenCV是一個(gè)開源的計(jì)算機(jī)視覺和圖像處理庫,提供了豐富的圖像處理算法和工具,它支持多種圖像處理和計(jì)算機(jī)視覺算法,可以用于物體識(shí)別與跟蹤、圖像分割與邊緣檢測、圖像特征提取與描述等應(yīng)用,本文介紹Java中的Opencv簡介與開發(fā)環(huán)境部署方法,感興趣的朋友一起看看吧2025-01-01關(guān)于java自定義線程池的原理與實(shí)現(xiàn)
本文介紹了如何自定義線程池和阻塞隊(duì)列,包括阻塞隊(duì)列的實(shí)現(xiàn)方法,線程池的構(gòu)建以及拒絕策略的應(yīng)用,詳細(xì)闡述了線程池中任務(wù)的提交和執(zhí)行流程,以及如何處理任務(wù)超出隊(duì)列容量的情況2022-04-04