写一个创意javaGUI小程序,
时间: 2024-02-06 12:02:37 浏览: 28
好的,我可以给您提供一个Java GUI小程序的创意,它可以帮助用户管理他们的待办事项。
该程序的主界面包括一个文本框,用户可以在其中输入待办事项。在文本框下方,有一个"添加"按钮,用户点击该按钮后,该待办事项会被添加到列表中。列表显示在主界面的中间部分,其中每一个待办事项都有一个复选框,用户可以勾选已完成的事项。
在待办事项列表下方有一个"删除"按钮,用户可以点击该按钮来删除已完成的事项。
除了主界面外,程序还有一个设置界面,用户可以在该界面中选择是否启用提醒功能。如果启用了提醒功能,程序会在用户设置的时间提醒用户有未完成的待办事项。
该程序可以帮助用户轻松地管理他们的待办事项,提高工作效率。
相关问题
写一个创意javaGUI小程序,要求有代码
好的,我可以给你一个简单的Java GUI小程序,它可以生成随机颜色并将其显示在窗口中。下面是代码:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class RandomColorGenerator extends JFrame implements ActionListener {
private JButton generateButton;
private JLabel colorLabel;
public RandomColorGenerator() {
setTitle("Random Color Generator");
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
generateButton = new JButton("Generate");
generateButton.addActionListener(this);
panel.add(generateButton);
colorLabel = new JLabel("Click the button to generate a random color.");
colorLabel.setHorizontalAlignment(JLabel.CENTER);
panel.add(colorLabel);
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
int r = (int) (Math.random() * 256);
int g = (int) (Math.random() * 256);
int b = (int) (Math.random() * 256);
Color randomColor = new Color(r, g, b);
colorLabel.setForeground(randomColor);
}
public static void main(String[] args) {
new RandomColorGenerator();
}
}
```
这个程序创建了一个窗口,里面有一个按钮和一个标签。当用户点击按钮时,程序会生成一个随机颜色,并将其设置为标签的前景色。这个程序可以帮助你练习使用Java GUI编程。
写一个java创意小程序,要求包含GUI知识
好的,我可以给您提供一个简单的Java GUI程序,它可以随机生成一个颜色,并在窗口上显示该颜色的名称。
首先,我们需要创建一个 JFrame 对象,用于显示我们的GUI。然后,我们需要创建一个 JPanel 对象,将其添加到 JFrame 中,以容纳我们的GUI元素。接下来,我们可以将一个 JLabel 添加到 JPanel 中,以显示随机生成的颜色的名称。
下面是完整的代码:
```
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class ColorGeneratorGUI {
private static final String[] COLORS = { "红色", "橙色", "黄色", "绿色", "蓝色", "紫色" };
public static void main(String[] args) {
JFrame frame = new JFrame("颜色生成器");
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
frame.add(panel);
JLabel colorLabel = new JLabel("点击下面的按钮生成一个随机颜色");
panel.add(colorLabel);
JButton button = new JButton("生成颜色");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Random random = new Random();
int index = random.nextInt(COLORS.length);
String colorName = COLORS[index];
Color color = getColor(colorName);
panel.setBackground(color);
colorLabel.setText(colorName);
}
});
panel.add(button);
frame.setVisible(true);
}
private static Color getColor(String colorName) {
switch (colorName) {
case "红色":
return Color.RED;
case "橙色":
return Color.ORANGE;
case "黄色":
return Color.YELLOW;
case "绿色":
return Color.GREEN;
case "蓝色":
return Color.BLUE;
case "紫色":
return Color.MAGENTA;
default:
return Color.BLACK;
}
}
}
```
运行该程序,您应该可以看到一个窗口,其中包含一个显示“点击下面的按钮生成一个随机颜色”的标签和一个生成颜色的按钮。单击按钮后,窗口的背景颜色将变为随机生成的颜色,并且标签将显示该颜色的名称。
希望这个小程序可以帮助您学习Java GUI编程!