相关疑难解决方法(0)

多个JFrame的使用:好的还是坏的做法?

我正在开发一个显示图像的应用程序,并从数据库中播放声音.我正在尝试决定是否使用单独的JFrame从GUI向数据库添加图像.

我只是想知道使用多个JFrame窗口是否是一个好习惯?

java user-interface swing jframe

525
推荐指数
9
解决办法
12万
查看次数

设置JFrame完全无效,直到另一个Jframe关闭

我是Java的新手.

然而,我打算这样做;

1.一个主JFrame1
2.在JFrame1中,我有一个用于JFrame2.setVisible(true)的Button1 ; &
3.另一个JFrame2.

我需要知道的是:当用户点击JFrame1-> Button1时

  1. 如何使JFrame1完全不活动,以便用户在JFrame2处于活动状态时无法单击JFrame1上的按钮或聚焦JFrame1.

  2. 我需要设置,当JFrame2关闭时,所有上述内容都可以点击/聚焦.

谢谢 !

java swing button jframe

1
推荐指数
1
解决办法
1274
查看次数

如何在另一个JFrame运行时暂停JFrame

我正在制作一个带有数据库的服务器,但是当我正在加载主JFrame时,当我连接到数据库时,从.properties文件中读取用户名和密码,我选择让用户知道程序正在运行,该程序在特定时刻正在做什么,并且如果它不存在(首次启动),也让他创建一个.properties文件.问题是我需要创建2个jframe,1个显示启动进度,1个只在用户需要创建.properties文件时出现:问题是我必须在第二个运行时暂停第一个,并在第二个关闭时重新开始运行第一个执行所有操作; 我用两种方式制作它,但它不起作用:首先,我尝试插入一个wait()调用,打开第二个JFrame和一个notify()调用,同时关闭它; 第二,我尝试使用线程,但问题是我停止的线程不会启动它应该...这里是一些代码:

jFrame1.setBounds(0,0,500,500);
    this.setVisible(true);
    jProgressBar2.setValue(0);
    prop = new Properties();
    jTextArea1.setText(jTextArea1.getText()+"Searching file config.properties... \n");
    try {
        FileReader fr = new FileReader("config.properties");
        jProgressBar2.setValue(33);
        jLabel3.setText("33");
        jTextArea1.setText(jTextArea1.getText()+"File config.properties found... \n");
    } catch (FileNotFoundException ex) {
        jFrame1.setVisible(true);
        jTextArea1.setText(jTextArea1.getText()+"File config.properties not found... \n");
    }
Run Code Online (Sandbox Code Playgroud)

当我进入"捕获"部分时我想暂停; "这个"是第一个JFrame,"jFrame1"是第二个.一些提示/提示?

java swing multithreading jframe wait

0
推荐指数
1
解决办法
770
查看次数

标签 统计

java ×3

jframe ×3

swing ×3

button ×1

multithreading ×1

user-interface ×1

wait ×1