JavaGUI界面實(shí)現(xiàn)頁面跳轉(zhuǎn)方法
頁面跳轉(zhuǎn):
思路:
先定義一個(gè)類繼承JFrame;定義要用的控件,再在構(gòu)造方法中對(duì)定義的控件進(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java使用Socket類接收和發(fā)送數(shù)據(jù)
Socket類是負(fù)責(zé)處理客戶端通信的Java類。本文主要是介紹java使用Socket類接收和發(fā)送數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-10-10
Java?SpringTask定時(shí)自動(dòng)化處理方法
這篇文章主要介紹了Java?SpringTask定時(shí)自動(dòng)化處理,通過自動(dòng)化,不僅可以提高工作效率和準(zhǔn)確性,還可以釋放人力資源以專注于更高價(jià)值的工作,需要的朋友可以參考下2024-08-08
Springmvc項(xiàng)目web.xml中servlet-mapping路徑映射配置注意說明
這篇文章主要介紹了Springmvc項(xiàng)目web.xml中servlet-mapping路徑映射配置注意說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
SpringBoot2.0.3打印默認(rèn)數(shù)據(jù)源為 HikariDataSource (null)問題
這篇文章主要介紹了SpringBoot2.0.3打印默認(rèn)數(shù)據(jù)源為 HikariDataSource (null)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10
Java并發(fā)編程ArrayBlockingQueue的使用
ArrayBlockingQueue是一個(gè)備受矚目的有界阻塞隊(duì)列,本文將全面深入地介紹ArrayBlockingQueue的內(nèi)部機(jī)制、使用場景以及最佳實(shí)踐,感興趣的可以了解一下2024-08-08
Java中的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

