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 + -
显示快捷键?