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