📄 infolist.java
字号:
import java.awt.*;
import java.io.*;
import java.awt.geom.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
import javax.imageio.*;
import javax.swing.event.*;
import javax.swing.border.*;
import javax.swing.table.*;
public class InfoList extends JPanel
{
private DefaultTableModel model;
private JTable table;
public Vector seq;
JPanel panel1 = new JPanel();
public InfoList()
{
// Container contentpane = getContentPane();
Vector column = new Vector(4);
//column.addElement("ID");
column.addElement("X");
column.addElement("Y");
column.addElement("W");
column.addElement("H");
model = new DefaultTableModel(column,0);
//动作指令表
table = new JTable(model);
//table.setRowSelectionAllowed(false);
JScrollPane pane = new JScrollPane(table);
//JButton b = new JButton("aa");
add(pane,BorderLayout.CENTER);
//add(b,BorderLayout.SOUTH);
}
public void insertOneRow()
{
Vector data = new Vector(4);
int index = table.getSelectedRow();
model.insertRow(index,data);
// model.insertRow();
}
public void paintTable(Vector data)
{
for(int i=0;i<data.size();i++)
{
DataNode node = new DataNode();
node = (DataNode)(data.elementAt(i));
Vector b = new Vector(4);
b.addElement(Integer.toString(node.X));
b.addElement(Integer.toString(node.Y));
b.addElement(Integer.toString(node.W));
b.addElement(Integer.toString(node.H));
model.addRow(b);
}
}
//添加一行
public void addOneRow(Vector data)
{
//System.out.println("---------");
//for(int i=0;i<data.size();i++)
// System.out.println(data.elementAt(i));
model.addRow(data);
//model.setValueAt("dd");
}
public Vector getRes()
{
seq = new Vector();
System.out.println(table.getRowCount());
for(int i=0;i<table.getRowCount();i++)
{
DataNode data= new DataNode();
//data.ID = Integer.parseInt(table.getValueAt(i,0).toString());
data.X = Integer.parseInt(table.getValueAt(i,0).toString());
data.Y = Integer.parseInt(table.getValueAt(i,1).toString());
data.W = Integer.parseInt(table.getValueAt(i,2).toString());
data.H = Integer.parseInt(table.getValueAt(i,3).toString());
seq.addElement(data);
}
return seq;
}
}
class DataNode
{
//int ID;
int X;
int Y;
int W;
int H;
public DataNode() {}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -