⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 resultdialog.java

📁 基于java的BUPT自习室查询系统。可以查询符合要求的自习室
💻 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 + -