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

java實(shí)現(xiàn)點(diǎn)擊按鈕彈出新窗體功能

 更新時(shí)間:2019年07月31日 08:37:02   作者:聆聽夢飛揚(yáng)  
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)點(diǎn)擊按鈕彈出新窗體功能,舊窗體不進(jìn)行操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Java實(shí)現(xiàn)點(diǎn)擊按鈕彈出新窗體的功能,舊窗體不進(jìn)行操作

分析:對于自定義窗體來說,最簡單直接的做法就是讓新窗體繼承javax.swing.JDialog(對話框?qū)儆陧敿壌翱?,跟JFrame同級),在創(chuàng)建該窗體后加上setModalityType()就可實(shí)現(xiàn)打開新窗口后原窗口不能動(dòng)作,關(guān)閉新窗口后方可動(dòng)作的操作。而setModalityType()方法中里面的參數(shù)是java.awt 枚舉 Dialog.ModalityType,而枚舉Dialog.ModalityType有幾個(gè)常用的常量,1.APPLICATION_MODAL 對話框阻塞同一 Java 應(yīng)用程序中的所有頂層窗口(它自己的子層次結(jié)構(gòu)中的頂層窗口除外);2.DOCUMENT_MODAL 對話框阻塞對同一文檔中所有頂層窗口的輸入(它自己的子層次結(jié)構(gòu)中的頂層窗口除外);3. MODELESS 對話框不阻塞任何頂層窗口;4.TOOLKIT_MODAL 對話框阻塞從同一工具包運(yùn)行所有頂層窗口(它自己的子層次結(jié)構(gòu)中的頂層窗口除外)。

下面我寫了一個(gè)簡單demo:

public class SwingTest extends JFrame implements ActionListener {
  JButton jb = new JButton();

  public SwingTest() {
    this.setTitle("Java——");
    jb.setText("確定");
    jb.setMnemonic('a');
    this.add(jb);
    this.setBounds(200, 300, 250, 300);
    this.setVisible(true);
    jb.addActionListener(this); //由于SwingTest實(shí)現(xiàn)了ActionListener接口,所以給jb添加的ActionListener就是SwingTest實(shí)例。
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }

  public void actionPerformed(ActionEvent e) {// 實(shí)現(xiàn)ActionListener接口的actionPerformed接口。
    JDialog frame = new JDialog();//構(gòu)造一個(gè)新的JFrame,作為新窗口。
    frame.setBounds(// 讓新窗口與SwingTest窗口示例錯(cuò)開50像素。
        new Rectangle(
            (int) this.getBounds().getX() + 50,
            (int) this.getBounds().getY() + 50, 
            (int) this.getBounds().getWidth(), 
            (int) this.getBounds().getHeight()
        )
      );
    JLabel jl = new JLabel();// 注意類名別寫錯(cuò)了。
    frame.getContentPane().add(jl);
    jl.setText("這是新窗口");
    jl.setVerticalAlignment(JLabel.CENTER);
    jl.setHorizontalAlignment(JLabel.CENTER);// 注意方法名別寫錯(cuò)了。
   // 參數(shù) APPLICATION_MODAL:阻塞同一 Java 應(yīng)用程序中的所有頂層窗口(它自己的子層次
    frame.setModalityType(Dialog.ModalityType.APPLICATION_MODAL);  // 設(shè)置模式類型。
    frame.setVisible(true);
  }

  public static void main(String args[]) {
    SwingTest s = new SwingTest();
  }
}

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

相關(guān)文章

  • Java注解簡單使用實(shí)例解析

    Java注解簡單使用實(shí)例解析

    這篇文章主要介紹了Java注解簡單使用實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • SpringBoot監(jiān)控SQL運(yùn)行情況的流程步驟

    SpringBoot監(jiān)控SQL運(yùn)行情況的流程步驟

    Druid是Java語言中最好的數(shù)據(jù)庫連接池,雖然?HikariCP?的速度稍快,但是,Druid能夠提供強(qiáng)大的監(jiān)控和擴(kuò)展功能?,也是阿里巴巴的開源項(xiàng)目,本文給大家介紹了SpringBoot監(jiān)控SQL運(yùn)行情況的流程步驟,需要的朋友可以參考下
    2024-03-03
  • Java上傳文件錯(cuò)誤java.lang.NoSuchMethodException的解決辦法

    Java上傳文件錯(cuò)誤java.lang.NoSuchMethodException的解決辦法

    今天小編就為大家分享一篇關(guān)于Java上傳文件錯(cuò)誤java.lang.NoSuchMethodException的解決辦法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 基于SpringBoot和Vue3的博客平臺文章列表與分頁功能實(shí)現(xiàn)

    基于SpringBoot和Vue3的博客平臺文章列表與分頁功能實(shí)現(xiàn)

    在前面的教程中,我們已經(jīng)實(shí)現(xiàn)了基于Spring Boot和Vue3的發(fā)布、編輯、刪除文章功能。本教程將繼續(xù)引導(dǎo)您實(shí)現(xiàn)博客平臺的文章列表與分頁功能,需要的朋友可以參考閱讀
    2023-04-04
  • @Autowired注解在抽象類中失效的原因及解決

    @Autowired注解在抽象類中失效的原因及解決

    這篇文章主要介紹了@Autowired注解在抽象類中失效的原因及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • RequestContextHolder.getRequestAttributes()空指針問題及解決

    RequestContextHolder.getRequestAttributes()空指針問題及解決

    這篇文章主要介紹了RequestContextHolder.getRequestAttributes()空指針問題及解決,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java之HashMap.values()轉(zhuǎn)List時(shí)的錯(cuò)誤和正確演示

    Java之HashMap.values()轉(zhuǎn)List時(shí)的錯(cuò)誤和正確演示

    這篇文章主要介紹了Java之HashMap.values()轉(zhuǎn)List時(shí)的錯(cuò)誤和正確演示,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java Swing中的表格(JTable)和樹(JTree)組件使用實(shí)例

    Java Swing中的表格(JTable)和樹(JTree)組件使用實(shí)例

    這篇文章主要介紹了Java Swing中的表格(JTable)和樹(JTree)組件使用實(shí)例,本文同時(shí)講解了表格和樹的基本概念、常用方法、代碼實(shí)例,需要的朋友可以參考下
    2014-10-10
  • Java中的hashcode方法介紹

    Java中的hashcode方法介紹

    這篇文章主要介紹了Java中的hashcode方法介紹,還是比較不錯(cuò)的,這里分享給大家,供需要的朋友參考。
    2017-11-11
  • java實(shí)現(xiàn)音頻文件播放功能

    java實(shí)現(xiàn)音頻文件播放功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)音頻文件播放功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12

最新評論

闵行区| 中卫市| 青河县| 渝北区| 瓮安县| 循化| 抚州市| 桐柏县| 垣曲县| 凉城县| 博客| 博罗县| 确山县| 连云港市| 湘乡市| 兖州市| 科技| 德钦县| 新疆| 肇州县| 嘉峪关市| 天门市| 成安县| 巴林右旗| 富锦市| 石狮市| 清河县| 花莲县| 临桂县| 荣昌县| 文化| 定边县| 福清市| 宜兴市| 会宁县| 遂川县| 卓尼县| 罗甸县| 临朐县| 中超| 兴宁市|