相关疑难解决方法(0)

Swing和AWT有什么区别?

有人可以解释一下Swing和AWT之间有什么区别吗?

是否有任何情况下AWT比摆动更有用/建议使用,反之亦然?

java swing awt

214
推荐指数
7
解决办法
21万
查看次数

如何通过单击按钮关闭JFrame?

我想在我的窗口中有一个按钮,如果我点击它(按钮),窗口就会关闭.

我发现我可以通过以下方式关闭窗口:

referenceToTheFrame.hide(); //hides the frame from view
refToTheFrame.dispose(); //disposes the frame from memory
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,编译器抱怨:

Note: myProgram.java uses or overrides a deprecated API
Note: Recompile with -Xlint:deprication for details.
Run Code Online (Sandbox Code Playgroud)

我做一些不安全的事吗?

java user-interface swing jframe

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

按钮点击时如何关闭框架

我是Java Swing的新手.我正在创建一个包含一些组件的框架.

单击按钮时,我必须关闭框架并打开另一个框架.我试过setVisible(false)但它只隐藏框架,而不是关闭框架.当我使用时System.exit(0),它关闭了所有帧.

我曾尝试过另一种方式,即将所有组件添加到面板,然后首先添加面板.当框架必须关闭时,我只需在actionListener中删除这些组件,并为相应的下一个进程添加其他组件.

我的整个代码如下:

package JavaApp;

import java.awt.Component;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.security.NoSuchAlgorithmException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.crypto.IllegalBlockSizeException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;


public class Login extends JFrame {

    public static JLabel labelUser;
    public static JLabel labelPass;
    public static JTextField textFieldUser;
    public static JPasswordField passwordField;
    public static JButton clear;
    public static JButton buttonLogin;
    public static JButton ChangePassword;
    public …
Run Code Online (Sandbox Code Playgroud)

java swing

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

标签 统计

java ×3

swing ×3

awt ×1

jframe ×1

user-interface ×1