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

📄 searchpanel.java

📁 航空售票系统的代码
💻 JAVA
字号:
package com.tarena.abs.server;
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
import javax.swing.*;

import com.tarena.abs.model.*;

public class SearchPanel extends JPanel{
	String msg;
	JLabel msgLable;
	JPanel jp1;
	ArrayList arr;
	JTable table;
	JScrollPane jsp;
	
	public SearchPanel(String msg,ArrayList arr){
		this.msg = msg;
		this.arr = arr;
		//System.out.println(msg+arr);
		init();
	}
	private void init(){
		//设置信息版
		jp1=new JPanel();
		msgLable=new JLabel(msg);
		jp1.add(msgLable);
		jp1.setLayout(new FlowLayout(FlowLayout.LEFT));
		//设置显示版
		setArr(arr);
		//布局
		this.setLayout(new BorderLayout());
		this.add(jp1,BorderLayout.NORTH);
		this.add(jsp,BorderLayout.CENTER);
		this.setVisible(true);
	}
	
	public void setMsg(String msg) {
		this.msg = msg;
		msgLable.setText(msg);
	}
	public void setArr(ArrayList arr) {
		this.arr = arr;
		table = new JTable(new ArrayListTableModel(arr));
		if(jsp!=null)
		this.remove(jsp);        //否则,表叠加。
		jsp=new JScrollPane(table);
		this.add(jsp,BorderLayout.CENTER);
	}

	 //测试此对象
	/*public static void main(String[] args){
		JFrame jf = new JFrame();
		ArrayList arr = new ArrayList();
		arr.add(new MyTime(2,4));
		arr.add(new MyTime(5,6));
		jf.add(new SearchPanel("nihao",arr));
		jf.setSize(200,200);
		jf.setVisible(true);
	}*/

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -