JAVA 点击按钮后跳到另一个界面


//************************************************************************************************************************

//一个界面跳到一个另一个界面,关闭一个界面,打开一个新的界面 *********************************************

//************************************************************************************************************************

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Fre {
static JFrame frame = new JFrame();
public static void main(String[] args) {
//窗体大小
frame.setSize(200,200);
//按钮
JButton button =new JButton("点击我");
//在窗体上添加按钮
frame.add(button);
//显示窗体
frame.setVisible(true);

//添加点击事件监听器(你可以使用任何其他监听,看你想在什么情况下创建新的窗口了)
button.addActionListener(new ActionListener(){
//单击按钮执行的方法
public void actionPerformed(ActionEvent e) {
closeThis();
//创建新的窗口
JFrame frame = new JFrame("新窗口");
//设置在屏幕的位置
frame.setLocation(100,50);
// 窗体大小
frame.setSize(200,200);
// 显示窗体
frame.setVisible(true);
}

});
}
public static void closeThis(){
frame.dispose();
}
}
--------------------- 

 

  • 24
    点赞
  • 139
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现 Java GUI 界面设计中的按钮转到另外一个界面,可以使用以下步骤: 1. 在第一个界面中添加一个按钮,使用 `JButton` 类创建一个按钮对象; 2. 在按钮的事件监听器中,使用 `dispose()` 方法关闭当前界面; 3. 创建第二个界面,并使用 `setVisible(true)` 方法显示出来。 以下是一个简单的示例代码: ``` import javax.swing.*; import java.awt.*; import java.awt.event.*; public class MainFrame extends JFrame { public MainFrame() { // 设置当前界面的属性 this.setTitle("主界面"); this.setSize(400, 300); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 添加一个按钮 JButton button = new JButton("转到第二个界面"); this.add(button); // 为按钮添加事件监听器 button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // 关闭当前界面 dispose(); // 创建第二个界面 SecondFrame secondFrame = new SecondFrame(); secondFrame.setVisible(true); } }); } public static void main(String[] args) { // 创建并显示主界面 MainFrame mainFrame = new MainFrame(); mainFrame.setVisible(true); } } class SecondFrame extends JFrame { public SecondFrame() { // 设置当前界面的属性 this.setTitle("第二个界面"); this.setSize(400, 300); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 添加一些组件 JLabel label = new JLabel("这是第二个界面"); this.add(label); } } ``` 这样,当用户点击第一个界面上的按钮时,当前界面会被关闭,转到第二个界面

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值