免费体验120秒视频_榴莲榴莲榴莲榴莲官网_2021国产麻豆剧果冻传媒入口_一二三四视频社区在线
當前位置:首頁文章首頁 IT學院 IT技術(shù)

將JTable作為文本輸入框

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

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

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)文章

文章評論

軟件按字母排列: 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
免费体验120秒视频_榴莲榴莲榴莲榴莲官网_2021国产麻豆剧果冻传媒入口_一二三四视频社区在线
主站蜘蛛池模板: 欧美影片一区二区三区| 97av视频在线播放| 国产亚洲蜜芽精品久久| 久久综合伊人77777| 男女一级做片a性视频| 国产真实乱系列2孕妇| 2021国产果冻剧传媒不卡| 国产精品久久久久国产精品| 精品视频二区| 国产精品美女一级在线观看 | 女人与拘做受AAAAA片| 好大好湿好硬顶到了好爽视频| 日本猛少妇色xxxxx猛交| 国产做无码视频在线观看| 美女张开腿黄网站免费| a级毛片在线观看| 亚洲伊人久久大香线蕉| 欧美不卡视频在线| 国产精品久久久精品三级| 3d姐弟关系风车动漫(p)_在线观看 | 欧美日韩久久中文字幕| 日本一二三区高清| 国产亚洲精品美女2020久久| 素股中文字幕| 久久久美女| 欧美三级在线看中文字幕| 边做边吃奶| 老师好大好爽办公室视频| 星空无限传媒在线观看| 翁熄杂乱合集| 在线观看欧洲成人免费视频| 欧美人在线| 欧美老人巨大xxxx做受视频| 四虎影视www| 中国一级特黄特级毛片| 亚洲黄色中文字幕| 国产色xx群视频射精| 麻豆国产精品va在线观看不卡| 国产黄三级高清在线观看播放| 伊人久久无码中文字幕| 亚洲国产精品久久久久秋霞影院|