编写应用程序,有一个标题为“移动”的窗口,窗口布局为null,在窗口中有两个按钮,单击一个按钮让另一个按钮移动。
时间: 2023-04-21 07:01:11 浏览: 135
1. 编写一个 Java 程序, 在程序中建立一个窗口, 有两个文本框和一个按钮, 单击按钮, 能把左边文本框中的内容复制到右边文本框中.
可以使用Java Swing库编写这个应用程序。首先创建一个JFrame对象,设置标题为“移动”,布局为null。然后创建两个JButton对象,一个用于移动另一个按钮,另一个用于被移动。将这两个按钮添加到JFrame中,并设置它们的位置和大小。接着给移动按钮添加一个ActionListener,当它被单击时,通过设置被移动按钮的位置来实现移动效果。具体实现可以参考以下代码:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MoveButtonApp extends JFrame {
private JButton moveButton;
private JButton targetButton;
public MoveButtonApp() {
setTitle("移动");
setLayout(null);
moveButton = new JButton("移动");
moveButton.setBounds(20, 20, 80, 30);
add(moveButton);
targetButton = new JButton("被移动");
targetButton.setBounds(120, 20, 80, 30);
add(targetButton);
moveButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int x = targetButton.getX() + 10;
int y = targetButton.getY() + 10;
targetButton.setLocation(x, y);
}
});
setSize(250, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new MoveButtonApp();
}
}
```
阅读全文