📄 summarypanel.java
字号:
import java.awt.*;
// 包含属性概述的Panel
public class SummaryPanel extends Panel
{
// 描述每一个属性的 Label
private Label[] summaries;
// AttributePanels数组
private AttributePanel[] panels;
public SummaryPanel(AttributePanel[] ap)
{
super();
panels = ap;
setLayout(new GridLayout(panels.length+1, 1, 5, 5));
add(new Label("Summary:", Label.CENTER));
// 把Label添加到Panel
summaries = new Label[panels.length];
for(int i = 0; i < panels.length; i++)
{
summaries[i] = new Label("", Label.LEFT);
add(summaries[i]);
}
}
// 由于我们不知道到底是哪一个panel被更新,所以让每一个
// AttributePanel 更新它的标签
public void update()
{
for(int i = 0; i < panels.length; i++)
{
summaries[i].setText(panels[i].toString());
}
}
} // SummaryPanel
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -