📄 bakejobframe.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
class BakeJobFrame extends JFrame
{
public BakeJobFrame()
{
setTitle("BakeFrame");
setSize(500, 500);
Container contentPane = getContentPane();
//设置显示框
titleLabelPanel = new JPanel();
JLabel listLabel = new JLabel("PizzaBakeList");
titleLabelPanel.add(listLabel);
bakeList = new java.awt.List();
bakeList.addItemListener(new
ItemListener()
{
public void itemStateChanged(ItemEvent theEvent)
{
insert = bakeList.getSelectedIndex();
finishButton.setEnabled(true);
}
});
bakeListPanel = new JScrollPane(bakeList);
bakeListPanel.setSize(200,200);
bakeButtonPanel = new JPanel();
finishButton = new JButton("DeleteItem");
finishButton.setEnabled(false);
bakeButtonPanel.add(finishButton);
finishButton.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent event)
{
bakeList.remove(insert);
copyBakeList.remove(insert);
finishButton.setEnabled(false);
}
});
contentPane.add(titleLabelPanel, BorderLayout.NORTH);
contentPane.add(bakeListPanel);
contentPane.add(bakeButtonPanel, BorderLayout.SOUTH);
}
//设置显示列表
public void setList(BakeJob aBakeJob)
{
if(number==0)
{
updateList(aBakeJob);
number++;
}
else
{
updateList(aBakeJob);
}
}
//更新显示列表
public void updateList(BakeJob bBakeJob)
{
bakeList.add(bBakeJob.getBakeInfo());
copyBakeList.add(bBakeJob);
PizzaTimer aPizzaTimer=new PizzaTimer(5,copyBakeList,bakeList,copyBakeList.size()); //计时
aPizzaTimer.start();
}
private int insert;
private JScrollPane bakeListPanel;
private JPanel bakeButtonPanel;
private JPanel titleLabelPanel;
private java.awt.List bakeList;
private ArrayList copyBakeList=new ArrayList();
private JButton finishButton;
private static int number=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -