帮我写一个java swing代码,要实现功能选择界面,功能选择依靠按钮来实现
时间: 2024-04-18 18:27:07 浏览: 198
swing炫酷界面与功能实现
当然可以!下面是一个简单的Java Swing代码示例,实现了一个功能选择界面,功能通过按钮来选择和触发。你可以根据你的具体需求进行修改和扩展。
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class FunctionSelectionFrame extends JFrame {
public FunctionSelectionFrame() {
setTitle("功能选择界面");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 200);
setLocationRelativeTo(null);
// 创建按钮
JButton btnFunction1 = new JButton("功能1");
JButton btnFunction2 = new JButton("功能2");
JButton btnFunction3 = new JButton("功能3");
// 设置按钮点击事件
btnFunction1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 功能1的逻辑处理
JOptionPane.showMessageDialog(null, "你点击了功能1");
}
});
btnFunction2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 功能2的逻辑处理
JOptionPane.showMessageDialog(null, "你点击了功能2");
}
});
btnFunction3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 功能3的逻辑处理
JOptionPane.showMessageDialog(null, "你点击了功能3");
}
});
// 设置布局
setLayout(new FlowLayout());
add(btnFunction1);
add(btnFunction2);
add(btnFunction3);
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new FunctionSelectionFrame();
}
});
}
}
```
这段代码创建了一个`FunctionSelectionFrame`类,继承自`JFrame`,并在构造方法中添加了按钮和按钮的点击事件处理。你可以根据你的需要自定义按钮的数量、样式和点击事件的逻辑。运行这段代码,将会显示一个简单的功能选择界面。
阅读全文