jtabletest.java

来自「java图形界面的课堂代码」· Java 代码 · 共 127 行

JAVA
127
字号
package day12;
import javax.swing.*;
import java.awt.*;
import javax.swing.table.*;
import java.util.*;
public class JTableTest {
	private JFrame jf;
	private JTable table;
	private JScrollPane jsp;
	public JTableTest(ArrayList arr){
		jf=new JFrame("Table Test");
		System.out.println("JT"+arr);
		TableModel tm=new TableModelFromArrayList(arr);
		
		table=new JTable(tm);
		jsp=new JScrollPane(table);
		jf.add(jsp,BorderLayout.CENTER);
	}
	
	public void showMe(){
		jf.setSize(800,600);
		jf.setVisible(true);
		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		ArrayList arr=new ArrayList();
		
		arr.add(new Flight("CA1202","中国国际航空公司","北京","上海","12:35","14:25",1020.00));
		arr.add(new Flight("CA1203","中国国际航空公司","上海","北京","15:30","17:25",1020.00));
		arr.add(new Flight("CA1202","中国国际航空公司","北京","上海","12:35","14:25",1020.00));
		arr.add(new Flight("CA1202","中国国际航空公司","北京","上海","12:35","14:25",1020.00));
		arr.add(new Flight("CA1202","中国国际航空公司","北京","上海","12:35","14:25",1020.00));
		arr.add(new Flight("CA1202","中国国际航空公司","北京","上海","12:35","14:25",1020.00));
		new JTableTest(arr).showMe();
	}
}

class Flight{
	private String flightNumber;
	private String company;
	private String fromCity;
	private String toCity;
	private String fromTime;
	private String toTime;
	private double price;
	/**
	 * @param flightNumber
	 * @param company
	 * @param fromCity
	 * @param toCity
	 * @param fromTime
	 * @param toTime
	 * @param price
	 */
	public Flight(String flightNumber, String company, String fromCity, String toCity, String fromTime, String toTime, double price) {
		// TODO Auto-generated constructor stub
		this.flightNumber = flightNumber;
		this.company = company;
		this.fromCity = fromCity;
		this.toCity = toCity;
		this.fromTime = fromTime;
		this.toTime = toTime;
		this.price = price;
	}
	public String getCompany() {
		return company;
	}
	public void setCompany(String company) {
		this.company = company;
	}
	public String getFlightNumber() {
		return flightNumber;
	}
	public void setFlightNumber(String flightNumber) {
		this.flightNumber = flightNumber;
	}
	public String getFromCity() {
		return fromCity;
	}
	public void setFromCity(String fromCity) {
		this.fromCity = fromCity;
	}
	public String getFromTime() {
		return fromTime;
	}
	public void setFromTime(String fromTime) {
		this.fromTime = fromTime;
	}
	public double getPrice() {
		return price;
	}
	public void setPrice(double price) {
		this.price = price;
	}
	public String getToCity() {
		return toCity;
	}
	public void setToCity(String toCity) {
		this.toCity = toCity;
	}
	public String getToTime() {
		return toTime;
	}
	public void setToTime(String toTime) {
		this.toTime = toTime;
	}
	
	
	
	
}










⌨️ 快捷键说明

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