最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實(shí)現(xiàn)點(diǎn)擊按鈕事件彈出子窗口

 更新時間:2019年07月31日 09:28:13   作者:NPC27149  
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)點(diǎn)擊按鈕事件彈出子窗口,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java實(shí)現(xiàn)點(diǎn)擊按鈕事件彈出子窗口的具體代碼,供大家參考,具體內(nèi)容如下

要求:

1、在父窗口中添加一個按鈕

2、點(diǎn)擊按鈕彈出子窗口

注意:這是JDK1.7版本

在JDK1.7之前,JFrame是不能直接添加子窗口的,要先將JInternalFrame添加到JDesktopPane中,再將JDesktopPane添加到父窗口內(nèi),完成這個操作。

(一)建立父類JFrame

package com.java.view;
 
import java.awt.BorderLayout;
import java.awt.EventQueue;
 
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JDesktopPane;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JMenuBar;
 
public class Testfrm extends JFrame {
 /**
 * Launch the application.
 */
 public static void main(String[] args) {
 EventQueue.invokeLater(new Runnable() {
 public void run() {
 try {
 Testfrm frame = new Testfrm();
 frame.setVisible(true);
 } catch (Exception e) {
 e.printStackTrace();
 }
 }
 });
 }
 /**
 * Create the frame.
 */ 
 public Testfrm() {
 setTitle("\u7236\u7A97\u53E3");//標(biāo)題
 setBounds(400, 300, 800, 600);//父窗口的坐標(biāo)和大小
 getContentPane().setLayout(null);//自由布局
 JButton bt = new JButton("\u6309\u94AE");//按鈕的變量名為bt
 bt.setBounds(0, 0, 93, 23);//按鈕的位置坐標(biāo)和大小
 getContentPane().add(bt);//按鈕添加到窗口中
 
 bt.addActionListener(new ActionListener() {
 public void actionPerformed(ActionEvent e) {
 Testinterfrm testinterfrm=new Testinterfrm();//新建子窗口對象
 testinterfrm.setVisible(true);//子窗口可見
 getContentPane().add(testinterfrm);//子窗口添加到父窗口中 
 }
 }); 
 }
}

(二)建立子類JInternalFrame

package com.java.view;
 
import java.awt.BorderLayout;
import java.awt.EventQueue;
 
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JDesktopPane;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JMenuBar;
 
public class Testfrm extends JFrame {
 /**
 * Launch the application.
 */
 public static void main(String[] args) {
 EventQueue.invokeLater(new Runnable() {
 public void run() {
 try {
 Testfrm frame = new Testfrm();
 frame.setVisible(true);
 } catch (Exception e) {
 e.printStackTrace();
 }
 }
 });
 }
 /**
 * Create the frame.
 */ 
 public Testfrm() {
 setTitle("\u7236\u7A97\u53E3");//標(biāo)題
 setBounds(400, 300, 800, 600);//父窗口的坐標(biāo)和大小
 getContentPane().setLayout(null);//自由布局
 JButton bt = new JButton("\u6309\u94AE");//按鈕的變量名為bt
 bt.setBounds(0, 0, 93, 23);//按鈕的位置坐標(biāo)和大小
 getContentPane().add(bt);//按鈕添加到窗口中
 
 bt.addActionListener(new ActionListener() {
 public void actionPerformed(ActionEvent e) {
 Testinterfrm testinterfrm=new Testinterfrm();//新建子窗口對象
 testinterfrm.setVisible(true);//子窗口可見
 getContentPane().add(testinterfrm);//子窗口添加到父窗口中 
 }
 }); 
 }
}

運(yùn)行結(jié)果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

佛山市| 永登县| 明水县| 阜宁县| 留坝县| 蓝田县| 侯马市| 静安区| 扶绥县| 盈江县| 镇沅| 谷城县| 泰安市| 凤凰县| 武夷山市| 正安县| 南川市| 错那县| 长治市| 专栏| 石阡县| 贵南县| 钟山县| 阿勒泰市| 昭平县| 安西县| 无锡市| 广安市| 乳源| 钟祥市| 湖北省| 衢州市| 富蕴县| 西丰县| 华坪县| 伊川县| 佛山市| 克山县| 微博| 阿拉善盟| 军事|