Tag: jtable

如何在JTable中查看列标签?

我有如下代码: table_1 = new JTable(); table_1.setModel(new DefaultTableModel( new Object[][] { {null, null, null, null, null, null, null}, }, new String[] { “Product Code”, “Description”, “Price”, “Quantity”, “Total “, “Discount”, “Remarks” } )); 我想查看列标题名称。 我试过这个代码,但我看不到这些名字。 我想知道怎么做? 另外,我还想设置来自JTextField的单元格值。

使用JComboBox更改/更新JTable内容(类别)

我的JTable有问题。 我的JTable显示数据库的内容。 一个数据库表具有名称类别。 每个类别都显示在JComboBox中。 如果我点击某个类别,它应该更新表格内容。 这是我的代码短片,所以它更容易帮助我。 代码应该是可运行的: (TestClass – Main) package test; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.LinkedList; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; public class TestClass implements ActionListener{ String[] header = {“head”, “head”, “head”}; Object[][] data = {{Boolean.FALSE, “text”, “text”}, {Boolean.FALSE, “text”, “text”}, {Boolean.FALSE, “text”, “text”}}; […]

JTable中不同单元格中的不同imageIcon

我想我的imageIcon在每个单元格中都有不同的显示方式,但出于某种原因,当我编译它时,图像不会显示出来。 它显示图像的名称,但图像本身不显示。 这是一张图片。 http://sofzh.miximages.com/java/r9ibrn.jpg public class movies extends JFrame { public movies() { initComponents(); } private void initComponents() { panel = new JPanel(); logo = new JLabel(); pane = new JScrollPane(); setDefaultCloseOperation(EXIT_ON_CLOSE); setBackground(new Color(255, 255, 204)); setResizable(false); panel.setBackground(new Color(51, 51, 51)); panel.setPreferredSize(new Dimension(290, 75)); logo.setIcon(new ImageIcon(getClass().getResource(“logo.png”))); logo.setName(“logo”); logo.setRequestFocusEnabled(false); logo.setVerifyInputWhenFocusTarget(false); logo.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); ImageIcon icon1 = new ImageIcon(“1.jpg”); […]

更改ENTER键function

我想在JTable上更改ENTER键的默认操作,所以我使用了这段代码: table.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT) .put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), “Enter”); table.getActionMap().put(“Enter”, new AbstractAction() { private static final long serialVersionUID = 1L; public void actionPerformed(ActionEvent ae) { //my action } } Tt正常工作。 我现在想要的是在我的行动之后改变行。 换句话说,执行enter键的默认操作。

自定义JTable

美好的一天。 如果可以根据需要更改JLabel和JTextField字体大小,是否可以更改列名称和JTable元素的字体样式(大小,面,颜色)? 添加更多,我正在使用Windows的外观和感觉。 谢谢,

如何准确(或紧密)拟合内容的JTable列大小?

我的程序的输出位于JScrollPane内的JTextArea 。 看起来很讨厌: Created BinaryTree.java in I:\Netbeans OLDIES but KEEPIES\BinaryTree\src\binarytree\BinaryTree.java Created DisplayStuff.java in I:\Netbeans OLDIES but KEEPIES\BinaryTree\src\binarytree\DisplayStuff.java Created LinkedList.java in I:\Netbeans OLDIES but KEEPIES\BinaryTree\src\binarytree\LinkedList.java Created Node.java in I:\Netbeans OLDIES but KEEPIES\BinaryTree\src\binarytree\Node.java Created notes in I:\Netbeans OLDIES but KEEPIES\BinaryTree\src\binarytree\notes Created TryBinaryTree.java in I:\Netbeans OLDIES but KEEPIES\BinaryTree\src\binarytree\TryBinaryTree.java 因此我考虑将输出放入JTable ,假设在执行结束时调整列大小并获得看起来更像电子表格的结果,因此更具可读性: 我以前从未使用过JTable ,所以我尝试了一个简单的程序,看看我是否可以创建一个JTable 。 我做到了。 这里是: import javax.swing.JFrame; import […]

在标签按下的Jtable中将焦点从一个单元格移动到另一个单元格

摘要: 在我的桌面应用程序中,我加载一个Jtable,当处于编辑模式时,如果我按Tab键,我需要将单元格的焦点放在下一个单元格上。 问题:当我正在编辑单元格的值时,然后当我按Tab键时,焦点丢失。 我在网上做了一些搜索,我发现它发生了,因为在每个Tab上按下Jtable重新加载自己。 可能的解决方案我想到的一个解决方案是获取我正在工作的单元格的索引,在全局变量中相同,然后在Tab按下我可以得到下一个单元格的索引并将焦点设置在该单元格上。 不知怎的,它不起作用。 请建议。 提前致谢..

为Java集合实现AbstractTableModel

我正在尝试为名为“clients”的集合实现AbstractTableModel ,但我仍然收到“add”方法的错误“required variable found value”。 这是我的代码: 我很抱歉造成了混乱。 add方法是为了在表中添加一个新客户端(我指的是一个新行)。 我不想在集合中添加新客户端。 class ModelTabel extends AbstractTableModel{ public int getRowCount() { return clients.size(); } public int getColumnCount() { return 4; } public Object getValueAt(int row, int column) { Client c = clients.get(row-1); switch(column){ case 0: return c.getName(); case 1: return c.getSurname(); case 2: return c.getID(); case 3: return c.getPhone(); […]

为JTable添加标题

我有一个使用TableModel创建的JTable t = new JTable(tableModel)我想为它添加一个标题。 我希望有类似t.setTitle(graphTitle);东西t.setTitle(graphTitle); 但我找不到那条线上的任何东西。 如果标题位于表格的顶部或下方,我不介意。 我使用的是JLabel,但它看起来很乱。 有人可以帮忙吗? 提前干杯

如何将JRadioButton添加到JTable和ButtonGroup的两个columuns中。

我想要一个由2列(具有RadioButton )Active和Inactive组成的JTable ,这样如果选择了Active Column,那么Inactive RadioButton将被Unselected ,反之亦然意味着在单行中只能从2个radiobutton中选择1个radiobutton。 radiobutton的代码如下。 我无法为这2列添加buttongroup。 public class NewJFrame extends javax.swing.JFrame { DefaultTableModel dt; public JRadioButton radioButton=new JRadioButton(); public class RadioButtonCellEditorRenderer extends AbstractCellEditor implements TableCellRenderer, TableCellEditor, ActionListener { public RadioButtonCellEditorRenderer() { radioButton.addActionListener(this); radioButton.setOpaque(false); } @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { radioButton.setSelected(Boolean.TRUE.equals(value)); return radioButton; […]