本程序实现在图形界面上对食物随机抽取。需要定义一个数组存放食物,再创建一个窗体,放置面板后,在面板里面添加一个显示食物的文本框,并且放入两个按钮,一个用来启动程序,一个进行截取。当点击启动按钮后,文本框的食物进行不断地翻滚,点击截取按钮,文本框停止截取,截取到的食物显示在屏幕上,并且在一个指定路径里立即创建一个文件来存放抽取的数据,以时间加上食物名称保存。
首先定义数组和窗体,面板和组件。定义的代码如下。
//窗口
private JFrame randomFrame = new JFrame();
// 创建一个Panel对象
private JPanel randomPanel = new JPanel();
/启动抽取按钮/
private JButton btnStart = new JButton(“启动抽取”);
/启动截取按钮/
private JButton btnCancel = new JButton(“截取食物”);
//文本框
private TextField tf = new TextField(30);
/文本提示控件/
private JLabel tips = new JLabel(“启动抽取食物!”);
/文本提示控件/
private JLabel tips2 = new JLabel(“这里放入抽取结果!”);
//放入食物
private String[] name = { “包子”, “水煮面”, “蛋炒饭”, “水煮鱼”, “鸡排饭”, “凉粉”, “寿司”, “小炒菜”, “火锅”, “热干面” };
然后设置窗体,添加按钮组件等组成一个界面。为了实现按钮的作用&#x