java编写程序,实现一个界面,该界面长 400 像素,高 300 像素,并 且显示在屏幕中间
时间: 2024-03-06 12:47:07 浏览: 16
您可以使用Java Swing编写此界面。以下是实现该界面的代码示例:
```java
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MyFrame extends JFrame {
public static void main(String[] args) {
MyFrame frame = new MyFrame();
frame.setVisible(true);
}
public MyFrame() {
setTitle("My Frame");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 计算屏幕中心位置并设置界面位置
int screenWidth = java.awt.Toolkit.getDefaultToolkit().getScreenSize().width;
int screenHeight = java.awt.Toolkit.getDefaultToolkit().getScreenSize().height;
int x = (screenWidth - getWidth()) / 2;
int y = (screenHeight - getHeight()) / 2;
setLocation(x, y);
JPanel panel = new JPanel();
getContentPane().add(panel);
}
}
```
在上述代码中,我们创建了一个继承自JFrame的MyFrame类,并在其构造函数中设置了标题、尺寸和关闭操作。然后,我们通过java.awt.Toolkit.getDefaultToolkit().getScreenSize()方法获取了屏幕的尺寸,并计算出了界面应该显示的位置。最后,我们创建了一个JPanel并将其添加到界面中。