我有顯示錶中的小程序&代碼由兩列組成: -JTable中選擇監聽器
- 圖像圖標
- 描述
這裏是我的代碼:
import javax.swing.table.*;
public class TableIcon extends JFrame
{
public TableIcon()
{
ImageIcon aboutIcon = new ImageIcon("about16.gif");
ImageIcon addIcon = new ImageIcon("add16.gif");
ImageIcon copyIcon = new ImageIcon("copy16.gif");
String[] columnNames = {"Picture", "Description"};
Object[][] data =
{
{aboutIcon, "About"},
{addIcon, "Add"},
{copyIcon, "Copy"},
};
DefaultTableModel model = new DefaultTableModel(data, columnNames);
JTable table = new JTable(model)
{
// Returning the Class of each column will allow different
// renderers to be used based on Class
public Class getColumnClass(int column)
{
return getValueAt(0, column).getClass();
}
};
table.setPreferredScrollableViewportSize(table.getPreferredSize());
JScrollPane scrollPane = new JScrollPane(table);
getContentPane().add(scrollPane);
}
public static void main(String[] args)
{
TableIcon frame = new TableIcon();
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
現在我想知道的是如何實現選擇監聽器或鼠標監聽器ev在我的桌子上,這樣它應該從我的表格中選擇一個特定的圖像並顯示在文本區域或文本字段(我的表格包含圖像文件的路徑)?
我可以在表格上添加文字框&表格嗎?如有需要,請隨時提問。
或者他可以觸發表格的給定單元格的編輯以使文本字段出現。我的要求不清楚。 – 2013-04-09 16:49:51
@GuillaumePolet我更關心的是將動作監聽器添加到我的表中,它就是它 – puneetverma0711 2013-04-09 18:01:15
表沒有ActionListener。 – camickr 2013-04-09 18:09:32