java编程采用图形界面实现两个内容的交换,图形界面如下图

以下是一个简单的Java GUI程序,可以实现两个内容(字符串、图片等)之间的交换:Copy code import java.awt.*;import java.awt.event.*;import javax.swing.*;public class SwapContent extends JFrame implements ActionListener { private JLabel label1, label2;private JButton swapBtn;public Swap...
java编程采用图形界面实现两个内容的交换,图形界面如下图
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;

public class TestFrame extends JFrame{
private JTextField field1;
private JTextField field2;
private JButton button;

public TestFrame() {
field1 = new JTextField();
field2 = new JTextField();
button = new JButton("change");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String input1 = field1.getText();
String input2 = field2.getText();
field1.setText(input2);
field2.setText(input1);
}
});
this.getContentPane().setLayout(new GridLayout(1, 3));
this.getContentPane().add(field1);
this.getContentPane().add(field2);
this.getContentPane().add(button);
this.pack();
this.setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new TestFrame();
}

}2014-05-29
以下是一个简单的Java GUI程序,可以实现两个内容(字符串、图片等)之间的交换:

Copy code
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class SwapContent extends JFrame implements ActionListener {
private JLabel label1, label2;
private JButton swapBtn;

public SwapContent() {
// 设置窗口大小和标题
setSize(400, 300);
setTitle("Swap Content Demo");

// 创建标签和按钮
label1 = new JLabel("Content A");
label2 = new JLabel("Content B");
swapBtn = new JButton("Swap");

// 设置标签和按钮的位置和大小
label1.setBounds(50, 50, 100, 30);
label2.setBounds(200, 50, 100, 30);
swapBtn.setBounds(150, 150, 100, 30);

// 将标签和按钮添加到窗口中
add(label1);
add(label2);
add(swapBtn);

// 注册按钮的事件监听器
swapBtn.addActionListener(this);

// 设置窗口的默认关闭方式
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

@Override
public void actionPerformed(ActionEvent e) {
// 获取标签的内容
String temp = label1.getText();
label1.setText(label2.getText());
label2.setText(temp);
}

public static void main(String[] args) {
// 创建窗口对象并显示
SwapContent sc = new SwapContent();
sc.setVisible(true);
}
}
该程序创建了一个窗口,包括两个标签(label1和label2)和一个按钮(swapBtn)。当用户点击按钮时,程序会交换label1和label2的内容。

在程序的actionPerformed方法中,程序将label1和label2的内容交换。具体实现是,首先使用label1.getText()获取label1的内容,并将其保存到一个临时变量temp中;然后,将label1的内容设置为label2的内容,将label2的内容设置为temp的值。这样,label1和label2的内容就被互换了。

在main方法中,程序创建了SwapContent对象,并将其显示出来。程序运行后,用户可以在窗口中交换label1和label2的内容。2023-03-09
mengvlog 阅读 6 次 更新于 2025-07-19 09:16:22 我来答关注问题0
  •  btboy1978 实现一个Java Application图形界面程序,能够实现两数相减、相除的功能,具体要求:

    package demo.com;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.regex.Matcher;import java.util.regex.Pattern;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;imp...

  • a472544436 想求一个java聊天小程序,使用图形用户界面和socket通讯 功能:可以实现两个人私聊功能和多人聊天功能。

    使用websocket创建ws服务器,nat123解析一个地址,分配一个端口给他用,发布到外网。客户端拨通地址 登陆 接入websocket服务,心跳机制要做好,上下线掉线更新列表,注册存储用户信息,更新用户列表。客户端可以发起群聊、私聊、收发文件、分享,甚至发送服务器消息,然后反馈消息,响应远程服务事件。这就是一...

  •  gygwoaini java项目里有两个java文件(图形界面),如何实现在运行其中一个界面时转换到另一个界面上去?

    Java项目里的两个图形界面,如果这两个类是同一个程序里的那么只要一个main函数就可以了,那个类是最先启动的main函数就放在那个类中,上面的那个类调用“你好”的那个界面,那么你好的那个界面就不用写mian函数了,实例如下:import javax.swing.JButton;import javax.swing.JFrame;import java.awt.Rec...

  •  jy02224102 JAVA图形界面算两个日期间相隔时间 为什么图形界面上的天数显示总是0?

    所以只用去掉你倒数第三行long 天数=(timeTwo-timeOne)/(1000*60*60*24);最前边的long就行了,即:天数=(timeTwo-timeOne)/(1000*60*60*24);还有在你的main里和JFrame干嘛调用2次calendar cal=new calendar();,可以去掉main里的这句long 天数;和方法内long 天数=重复定义了。方法内的修改成...

  •  艺吧顶贴组小毙 java里边图形界面编程

    import java.awt.*;import javax.swing.*;public class test2 extends JFrame { public static void main(String[] args){ test2 a = new test2();} public test2(){ JButton a1 = new JButton("东");JButton a2 = new JButton("西");JButton a3 = new JButton("南");JButton a4 ...

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部