变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當前位置: 首頁IT技術 → 將JTable作為文本輸入框

將JTable作為文本輸入框

更多

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

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);
}
}

 

效果圖

 

熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)
主站蜘蛛池模板: 五月天婷婷在线观看高清 | 亚洲国产成人va在线观看网址 | 在线观看视频黄 | a级男女性高爱潮高清试 | 欧美日韩亚洲国产综合 | 日韩视频高清免费看 | 成人三级网址 | 亚洲第一天堂无码专区 | 欧美激情亚洲精品日韩1区2区 | 国产成人亚综合91精品首页 | 色狠狠狠狠综合影视 | sss在线观看免费高清 | 国产1024精品视频专区免费 | 欧美在线视频一区二区三区 | 永久在线观看视频 | 六月丁香婷婷综合 | 福利视频亚洲 | 在线中文字幕网 | 最近中文日本字幕免费完整 | 刺激花蒂抽搐视频在线看 | 亚洲午夜久久久精品影院视色 | 国产成人在线综合 | 免费在线视频日本 | 一级看片免费视频 | 777久久 | 国产大片中文字幕在线观看 | 免费在线观看成年人视频 | 欧美成人精品高清在线观看 | 国产在线观看99 | 97色噜噜 | 中文亚洲动漫精品 | 夜夜爽夜夜叫夜夜高潮漏水 | 欧美精品免费专区在线观看 | 日韩欧美一区二区三区中文精品 | 国产综合一区二区 | 亚欧成人一区二区 | 日日夜夜影院 | 18亚洲男同志videos网站 | 免费看片aⅴ免费大片 | 永久免费看黄在线播放 | 成人永久免费视频 |