📄 d_datainputtable.java
字号:
package edu.whu.gui;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.border.*;
import edu.whu.database.ConnectionPooling;
import java.sql.*;
import edu.whu.poly.*;
import javax.swing.table.*;
import java.util.Vector;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class D_DataInputTable extends JDialog
{
TitledBorder titledBorder1;
TitledBorder titledBorder2;
TitledBorder titledBorder3;
TitledBorder titledBorder4;
TitledBorder titledBorder5;
TitledBorder titledBorder6;
String[] columnNames =
{"x坐标", "y坐标"};
Object[][] data;
String[][] data1;
DefaultTableModel dm;
JTable jTable1;
JScrollPane jPanel1;
JButton jButton1 = new JButton();
Vector positionData=null;
public void D_DataInputTable_createFace(int posnumber)
{
data = new Object[posnumber][2];
dm = new DefaultTableModel(data, columnNames);
jTable1 = new JTable(dm);
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
jPanel1 = new JScrollPane(jTable1, v, h);
this.getContentPane().add(jPanel1, null);
jButton1.setText("坐标点确认");
jButton1.addActionListener(new D_DataInputTable_jButton1_actionAdapter(this));
this.getContentPane().add(jButton1, BorderLayout.SOUTH);
this.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
}
public void D_DataInputTable_createFace(int posnumber,int[] x,int[] y)
{
data1 = new String[x.length][2];
for(int i=0;i<x.length;i++)
{
data1[i][0]=x[i]+"";
data1[i][1]=y[i]+"";
}
dm = new DefaultTableModel(data1, columnNames);
jTable1 = new JTable(dm);
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
jPanel1 = new JScrollPane(jTable1, v, h);
this.getContentPane().add(jPanel1, null);
jButton1.setText("坐标点确认");
jButton1.addActionListener(new D_DataInputTable_jButton1_actionAdapter(this));
this.getContentPane().add(jButton1, BorderLayout.SOUTH);
this.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
}
public void D_DataInputTable_addTableRow(int[] x,int[] y)
{
String[] data=new String[2];
for(int i=0;i<x.length;i++)
{
data[0]=x[i]+"";
data[1]=y[i]+"";
dm.addRow(data);
}
}
public D_DataInputTable(Frame frame, String title, boolean modal,String labelText,int datanumber)
{
super(frame, title, modal);
try
{
jbInit(labelText,datanumber);
pack();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
public D_DataInputTable(Dialog frame, String title, boolean modal,String labelText,int datanumber,int[] x,int[] y)
{
super(frame, title, modal);
try
{
jbInit(labelText,datanumber,x,y);
pack();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
public D_DataInputTable(Dialog frame, String title, boolean modal,String labelText,int datanumber)
{
super(frame, title, modal);
try
{
jbInit(labelText,datanumber);
pack();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
private void jbInit(String labelText,int datanumber) throws Exception
{
D_DataInputTable_createFace(datanumber);
}
private void jbInit(String labelText,int datanumber,int[] x,int[] y) throws Exception
{
D_DataInputTable_createFace(datanumber,x,y);
}
void B_Cancel1_actionPerformed(ActionEvent e)
{
}
void jButton1_actionPerformed(ActionEvent e)
{
jTable1.clearSelection();
positionData=dm.getDataVector();
if(!jTable1.isEditing())
{
this.hide();
}
else
{
errorProcess error = new errorProcess("数据还没编辑完!");
error.errorFrameshow(this);
}
}
public Vector getVectorData()
{
return positionData;
}
public D_DataInputTable()
{
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
private void jbInit() throws Exception
{
this.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
this.setModal(true);
this.setResizable(false);
}
}
class D_DataInputTable_jButton1_actionAdapter implements java.awt.event.ActionListener
{
D_DataInputTable adaptee;
D_DataInputTable_jButton1_actionAdapter(D_DataInputTable adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton1_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -