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

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

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

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

要求:

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

2、點擊按鈕彈出子窗口

注意:這是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");//標題
 setBounds(400, 300, 800, 600);//父窗口的坐標和大小
 getContentPane().setLayout(null);//自由布局
 JButton bt = new JButton("\u6309\u94AE");//按鈕的變量名為bt
 bt.setBounds(0, 0, 93, 23);//按鈕的位置坐標和大小
 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");//標題
 setBounds(400, 300, 800, 600);//父窗口的坐標和大小
 getContentPane().setLayout(null);//自由布局
 JButton bt = new JButton("\u6309\u94AE");//按鈕的變量名為bt
 bt.setBounds(0, 0, 93, 23);//按鈕的位置坐標和大小
 getContentPane().add(bt);//按鈕添加到窗口中
 
 bt.addActionListener(new ActionListener() {
 public void actionPerformed(ActionEvent e) {
 Testinterfrm testinterfrm=new Testinterfrm();//新建子窗口對象
 testinterfrm.setVisible(true);//子窗口可見
 getContentPane().add(testinterfrm);//子窗口添加到父窗口中 
 }
 }); 
 }
}

運行結(jié)果:

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

相關(guān)文章

最新評論

丘北县| 赤壁市| 深圳市| 安康市| 营山县| 麻栗坡县| 商河县| 若尔盖县| 屯门区| 报价| 巴林右旗| 龙川县| 娄底市| 常宁市| 垦利县| 灵璧县| 始兴县| 铁力市| 桓仁| 麦盖提县| 林甸县| 岐山县| 通海县| 安福县| 苏尼特左旗| 松滋市| 盐山县| 巨野县| 海晏县| 嘉禾县| 蓝田县| 中牟县| 大英县| 怀来县| 濮阳县| 广南县| 莎车县| 宜春市| 当阳市| 札达县| 泽州县|