java窗体加载为当前日期_Java Data Type - 如何将实时日期和时间添加到JFrame组件中...

import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.text.DateFormat;

import java.util.Date;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.Timer;

public class Main {

public static void main(String[] args) {

JFrame frame = new JFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.add(new ClockPane());

frame.pack();

frame.setVisible(true);

}

}

class ClockPane extends JPanel {

private JLabel clock = new JLabel();

public ClockPane() {

setLayout(new BorderLayout());

tickTock();

add(clock);

Timer timer = new Timer(500, new ActionListener() {

@Override<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在JavaJFrame的按钮调用另一个窗体并在另一个窗体添加数据保存到当前窗体,你可以使用以下步骤: 1. 创建一个新的JFrame或JDialog,这将是你要调用的第二个窗体。 2. 在你的第一个JFrame创建一个按钮。 3. 在按钮的ActionListener实例化你的第二个窗体,并将第一个窗体作为参数传递给第二个窗体。 4. 在第二个窗体添加数据,并将数据返回给第一个窗体。 5. 在第一个窗体的ActionListener获取第二个窗体返回的数据,并将其添加到第一个窗体。 下面是一些代码示例: ``` import javax.swing.*; import java.awt.event.*; public class MyFrame extends JFrame { private JTextField textField; public MyFrame() { textField = new JTextField(20); JButton button = new JButton("Open Second Frame"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { SecondFrame secondFrame = new SecondFrame(MyFrame.this); secondFrame.setVisible(true); } }); add(textField); add(button); pack(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); } public void setData(String data) { textField.setText(data); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new MyFrame().setVisible(true); } }); } } class SecondFrame extends JFrame { private MyFrame myFrame; private JTextField textField; public SecondFrame(MyFrame myFrame) { this.myFrame = myFrame; textField = new JTextField(20); JButton button = new JButton("Save and Close"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String data = textField.getText(); myFrame.setData(data); dispose(); } }); add(textField); add(button); pack(); setLocationRelativeTo(null); } } ``` 这段代码创建了一个JFrame,其包含一个文本框和一个按钮。当按钮被点击时,它将实例化一个新的JFrame(SecondFrame),并将第一个窗体(MyFrame)作为参数传递给它。在第二个窗体,它包含一个文本框和一个保存按钮。当保存按钮被点击时,它将获取文本框的数据,并将其返回给第一个窗体。在第一个窗体,它将获取第二个窗体返回的数据,并将其添加到文本框

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值