GUI的API
问题一:
实现这么一个功能:采用图形界面实现两个内容的交换
首先我们需要一个窗口farme,一个画布panel,2个文本编辑框,1个按钮,和一个监听器。然后对文本框和按钮的位置进行编辑,再按照要求实现在监听器里实现功能。
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.*;
import java.lang.String;
import java.util.Scanner;
public class Main {
static JFrame frame=new JFrame("Testchange");
static JPanel panel=new JPanel();
static JTextField ustext=new JTextField(20);
static JTextField us2=new JTextField(20);
static JButton chag=new JButton("change");
public static void main(String[] args) {
frame.setSize(350,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(panel);
sovle();
frame.setVisible(true);
}
public static void sovle(){
panel.setLayout(null);
ustext.setBounds(10,20,100,25);
us2.setBounds(120,20,100,25);
panel.add(ustext);
panel.add(us2);
chag.setBounds(230,20,80,25);
Mylistener myl=new Mylistener();
chag.addActionListener(myl);
panel.add(chag);
System.out.print(us2.getText());
}
static class Mylistener implements ActionListener{
public void actionPerformed(ActionEvent e) {
String x=e.getActionCommand();
if(x=="change"){
String t1=us2.getText();
String t2=ustext.getText(