📄 resultdialog.java
字号:
import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Arrays;
import java.util.Vector;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class ResultDialog extends JDialog {
private JTable table;
private JLabel label;
protected Vector info = new Vector();
/**
* Launch the application
* @param args
*/
public static void main(String args[]) {
try {
ResultDialog dialog = new ResultDialog();
dialog.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
dialog.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Create the dialog
*/
public ResultDialog() {
super();
setResizable(false);
setTitle("查询结果");
setBounds(100, 100, 360, 260);
label = new JLabel();
label.setText("查询结果:");
getContentPane().add(label, BorderLayout.NORTH);
String names[] ={"周一","周二","周三","周四","周五",};
Vector columnnames = new Vector(Arrays.asList( names ));
final JScrollPane scrollPane = new JScrollPane();
getContentPane().add(scrollPane, BorderLayout.CENTER);
table = new JTable(info,columnnames);
table.setFont(new Font("", Font.PLAIN, 16));
table.setAutoscrolls(false);
DefaultTableModel t = new javax.swing.table.DefaultTableModel(info,columnnames){
/**
*
*/
private static final long serialVersionUID = 647760029404730849L;
public boolean isCellEditable(int row, int column)
{
return false;
}
};
table.setModel(t);
scrollPane.setViewportView(table);
//
}
public void init(Vector ve,int build, int room){
for(int i=0; i<ve.size(); i++){
info.addElement(ve.elementAt(i));
}
String title = building(build) + room +"教室的占用率:";
this.setTitle(title);
label.setText(title);
table.updateUI();
}
private String building(int build){
switch (build){
case 5: return "图书馆-";
default: return "教"+build+"楼-";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -