日韩精品中文字幕一区二区-日韩精品中文字幕一区-日韩精品中文字幕视频-日韩精品在线一区二区三区-第一页在线-第一福利视频

當(dāng)前位置:首頁文章首頁 IT學(xué)院 IT技術(shù)

將JTable作為文本輸入框

作者:  來源:  發(fā)布時(shí)間:2012-1-31 11:08:47  點(diǎn)擊:

下面的例子將JTable做為一個(gè)輸入數(shù)據(jù)的文本框,當(dāng)雙擊擊每行第一個(gè)格子時(shí),自動(dòng)添加一個(gè)空白行

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;

public class NewJFrame extends javax.swing.JFrame {

        private JScrollPane scrollPane;

private JTable table;
private Vector<String> currentRow;
private Vector<String> currentRow1;
private Vector<Vector<String>> rows;
private Vector<String> colHeader;

public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
NewJFrame inst = new NewJFrame();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}
public NewJFrame() {
scrollPane = new JScrollPane();
getContentPane().add(scrollPane, BorderLayout.CENTER);
scrollPane.setPreferredSize(new java.awt.Dimension(392, 109));
String colName[] = {"c1","c2","c4","c5"};
    colHeader = new Vector<String>();
rows = new Vector<Vector<String>>();
currentRow = new Vector<String>();
for(int i = 0;i< 4;i++){
colHeader.add(colName[i]);
currentRow.add("");
}
rows.addElement(currentRow);
TableModel tableModel = new DefaultTableModel(rows, colHeader);
table = new JTable(tableModel);
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
table.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {
if(table.getSelectedColumn() == 0)
addRow();
}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
});
scrollPane.setViewportView(table);
setSize(400, 300);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
public void addRow(){
currentRow1 = new Vector<String> ();
for(int i = 0;i< 4;i++){
currentRow1.add("");
}
rows.addElement(currentRow1);
}
}

 

效果圖

 

相關(guān)軟件

相關(guān)文章

文章評(píng)論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 失魂家族| 电影不见不散| 张壮| 电影《皮埃里诺》免费观看| 羽毛球队名诙谐有趣的名字| 视频三级| 羽毛球壁纸| 潘霜霜惊艳写真照| 郑乙永| 血色樱花 电视剧| 《红色》电影| 新上映电影| 吾栖之肤完整版在线观看| 红星闪闪歌词完整版打印| 欧美日本视频在线| 180复古星王合击| 日本电视剧《阿信》| 尺子1:1原图| 《偷香》电影在线观看| 皮囊之下| 姬他演过的电视剧和电影| 泰诺对乙酰氨基酚缓释片说明书| 伦理电影在线看| 40集电视剧雪豹影视大全| 张成楚| 寄诚庸| 恶人想要抢救一下 漫画| 电视剧《惊蛰》演员表| jaud1接口接什么| 我的公公电影| 爱,藏起来 电影| jaud1接口接什么| 抖音. com| 妙探出差3| 最佳女婿 电影| 红色诗集手抄报简单又漂亮| 张国强个人简历| 神出鬼没电影| 杨子纯| 三年电影免费高清完整版| 十里承欢电影版免费播放|