java 另一个窗口_java怎样从一个窗口发送数据到另外一个窗口

importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassTestextendsJFrameimplementsActionListener{JButtonjb1,jb2;JTextFieldjt1,jt2;publicstaticvoidmain(Str...

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class Test extends JFrame implements ActionListener {

JButton jb1, jb2;

JTextField jt1,jt2;

public static void main(String args[]) {

Test ts = new Test();

}

public Test() {

jb1 = new JButton("添加");

jb1.addActionListener(this);

jt1=new JTextField(10);

this.setLayout(new FlowLayout());

this.add(jt1);

this.add(jb1);

this.setSize(250, 200);

this.setLocationRelativeTo(this);// 设置窗口居中

this.setTitle("通讯录");// 设置标题

this.setVisible(true);// 设置可见

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 退出设置

this.setResizable(false);

}

public void jf2() {

final JFrame jf = new JFrame();

jb2 = new JButton("传送");

jb2.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

jf.setVisible(false);

}

});

jt2=new JTextField(10);

jf.setLayout(new FlowLayout());

jf.add(jt2);

jf.add(jb2);

jf.setSize(250, 100);

jf.setLocationRelativeTo(this);// 设置窗口居中

jf.setTitle("通讯录");// 设置标题

jf.setVisible(true);// 设置可见

jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);// 退出设置

jf.setResizable(false);

}

public void actionPerformed(ActionEvent e) {

if (e.getSource() == jb1) {

jf2();

}

}

}

谢谢各位了,麻烦大家帮忙下

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现在 Java 中点击按钮出现另一个窗口,可以使用 JFrame 和 JButton 类。首先,需要创建一个 JFrame 对象来表示主窗口,并在主窗口中添加一个 JButton 对象,用于触发打开另一个窗口的事件。接下来,需要实现一个 ActionListener 来处理按钮点击事件,当用户点击按钮时,该 ActionListener 将会创建一个新的 JFrame 对象来表示另一个窗口。 以下是一个示例代码: ``` import javax.swing.*; import java.awt.*; import java.awt.event.*; public class MainFrame extends JFrame { private JButton openButton; public MainFrame() { // 创建主窗口 super("Main Window"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(400, 300); setLocationRelativeTo(null); // 创建按钮 openButton = new JButton("Open New Window"); openButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // 创建新窗口 JFrame newFrame = new JFrame("New Window"); newFrame.setSize(200, 150); newFrame.setLocationRelativeTo(MainFrame.this); newFrame.setVisible(true); } }); // 将按钮添加到主窗口中 JPanel panel = new JPanel(); panel.add(openButton); getContentPane().add(panel, BorderLayout.CENTER); } public static void main(String[] args) { MainFrame frame = new MainFrame(); frame.setVisible(true); } } ``` 在上面的代码中,我们首先创建了一个名为 MainFrame 的类,该类继承自 JFrame 类。在 MainFrame 的构造函数中,我们创建了一个名为 openButton 的按钮,并为该按钮添加了一个 ActionListener。当用户点击按钮时,ActionListener 会创建一个新的 JFrame 对象来表示另一个窗口,并将该窗口设置为可见。 最后,在 main 函数中,我们创建了一个 MainFrame 对象,并将其设置为可见。当用户运行该程序时,将会看到一个窗口,该窗口中包含一个名为 "Open New Window" 的按钮。当用户点击该按钮时,将会打开一个新窗口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值