帮我用java编写一个界面好看的随机数抽签
时间: 2024-05-13 12:16:06 浏览: 11
好的,下面是一个简单的Java代码示例,用于生成随机数并在GUI界面上显示。
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class RandomNumberGenerator extends JFrame implements ActionListener {
private JLabel resultLabel;
private JButton generateButton;
public RandomNumberGenerator() {
super("随机数抽签");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 150);
setLocationRelativeTo(null);
resultLabel = new JLabel("点击按钮生成随机数");
resultLabel.setHorizontalAlignment(JLabel.CENTER);
resultLabel.setFont(new Font("Arial", Font.BOLD, 20));
add(resultLabel, BorderLayout.CENTER);
generateButton = new JButton("生成");
generateButton.addActionListener(this);
add(generateButton, BorderLayout.SOUTH);
}
public void actionPerformed(ActionEvent e) {
int randomNum = (int) (Math.random() * 100) + 1;
resultLabel.setText("随机数为:" + randomNum);
}
public static void main(String[] args) {
RandomNumberGenerator rng = new RandomNumberGenerator();
rng.setVisible(true);
}
}
```
这个程序会在居中的标签中显示一个随机数,每次点击“生成”按钮时都会生成一个新的随机数。你可以根据需要进行修改和定制化。