使用Java语言编写一个可视化界面,1.界面开头是一个标题 2.标题下方是三个按钮 3.标题和按钮不在同一行 4.点击按钮可以跳转页面
时间: 2024-03-24 17:39:20 浏览: 16
好的,这是一个Java Swing的可视化界面,你可以参考以下代码实现:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MyGUI extends JFrame implements ActionListener {
private JButton btn1, btn2, btn3;
public MyGUI() {
super("My GUI");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
JLabel label = new JLabel("My GUI Title");
label.setHorizontalAlignment(JLabel.CENTER);
add(label, BorderLayout.NORTH);
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(1, 3));
btn1 = new JButton("Button 1");
btn1.addActionListener(this);
panel.add(btn1);
btn2 = new JButton("Button 2");
btn2.addActionListener(this);
panel.add(btn2);
btn3 = new JButton("Button 3");
btn3.addActionListener(this);
panel.add(btn3);
add(panel, BorderLayout.CENTER);
setSize(400, 200);
setLocationRelativeTo(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btn1) {
// 跳转到页面1
} else if (e.getSource() == btn2) {
// 跳转到页面2
} else if (e.getSource() == btn3) {
// 跳转到页面3
}
}
public static void main(String[] args) {
new MyGUI();
}
}
```
这个界面中,使用了`JFrame`作为窗口容器,`JLabel`作为标题,`JButton`作为按钮,使用了`BorderLayout`和`GridLayout`布局管理器来安排组件的位置。当点击按钮时,会触发`actionPerformed`方法,你可以在这个方法中添加跳转到其他页面的代码。