Tag: jtable

Jtable编辑单元格的外观

有一个带有DefaultTableModel的JTable 。 有table的setforeground , setbackground和setselectioncolor方法。 此外,当您编辑单元格时,您有table.setDefaultEditor(Object.class, new DefaultCellEditor(field))方法来更改编辑单元格的字体颜色。 现在如何更改编辑单元格的边框颜色。 Thankyou.`

改变JTable中单元格的颜色

我想改变JTable中单元格的颜色。 我编写了自己的类,扩展了DefaultTableCellRenderer。 但是,我的class级确实有不一致的行为。 它所做的只是一个条目在一列中出现两次,它标记为红色。 这是我得到的结果: 请注意,在此类中,我还设置了特定列的字体。 这很好。 我想知道为什么我在尝试简单设置颜色时会出现这种情况。 这是我的class级: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package inter2; import java.awt.Color; import java.awt.Component; import java.awt.Font; import java.util.List; import javax.swing.JTable; import javax.swing.table.DefaultTableCellRenderer; /** * Used to display different fonts for different cells in the table […]

如何在JTable之后添加JButton

我有一个像这个SSCCE这样的数据的JTable: import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import javax.swing.table.*; import java.awt.Color; class kanji{ public static void main(String args[]){ JFrame frame = new JFrame(“Kanji”); JPanel pane = new JPanel(); JTable table = new JTable(); pane.setLayout(new BorderLayout()); JButton agreg = new JButton(“Agregar”); DefaultTableModel model = new DefaultTableModel(get_data(), […]

如何在按钮事件上从数据库填充JTable

我有一个文本框,允许用户输入选择类型查询,并认为当他们单击按钮时,select语句的结果将显示在JTable中。 我没有收到任何错误,但按下我的按钮时textPane中也没有显示任何错误。 我有以下内容: public class Console { String myquery=””; private JFrame frame; private JTextField textField; public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { Console window = new Console(); window.frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } public Console() { initialize(); } private void initialize() { […]

如何在此表上执行添加操作?

import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JComponent; import javax.swing.SwingUtilities; import net.java.dev.designgridlayout.DesignGridLayout; import java.io.*; import net.java.dev.designgridlayout.Tag; import javax.swing.JButton; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableModel; import javax.swing.table.AbstractTableModel; import javax.swing.table.*; import java.sql.*; import javax.swing.table.TableColumn; class table1 { JFrame JF; Container C; JPanel JP; JLabel creditLabel; JComboBox credit; String[] Credit = { […]

从JTable中的行生成标准偏差图

我正在尝试创建一个JTable ,我可以单击一行,它将显示标准偏差曲线。 这是我的JTable现在的样子。 因此,例如,字符串screen saver, action->login, login->disclaimer, ok的标准偏差screen saver, action->login, login->disclaimer, ok将如下所示(我将其绘制在excel中) 所以我的问题是#1这是可能的,#2如果是这样,那么如何?

如何直接从数据库中将数据填充到Jtable

我显示Jtable取决于数据库中的特定列,我的jtable中的最后两列是图像字段。如何动态更改列而不影响最后两列。请指教我如何做。

如何设置JLabel的背景和边框与表头相同?

我想使用JLabel重新创建一个表头。 JLabel的外观和感觉需要与系统指定的JTableHeader完全相同。 这是我到目前为止所尝试的: JLabel header = new JLabel(“Title”); header.setOpaque(true); header.setBackground(UIManager.getColor(new JTableHeader().getBackground())); header.setBorder(UIManager.getBorder(new JTableHeader().getBorder())); 但是, UIManager为颜色和边框返回null 。 有任何想法吗? 这就是我设置外观的方式: javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());

制作表与JPanels列表

我需要在Java应用程序中使用表。 首先我习惯了JTable类的Object,但是我的表有很多function,现在我尝试使用JPanel组件列表而不是表。 如何制作包含面板列表的表格?

在获得焦点的JTable中的单元格中开始编辑

我已按以下方式为表中的两列定义了单元格编辑器: Java代码: JComboBox combo = new JComboBox(); //code to add items to the combo box goes here. JTextField textField = new JTextField(); textField.setHorizontalAlignment(JTextField.RIGHT); TableColumn column = myJTable.getColumnModel().getColumn(0); column.setCellEditor(new DefaultCellEditor(combo)); column = myJTable.getColumnModel().getColumn(1); column.setCellEditor(new DefaultCellEditor(textField)); 我面临的问题是,当焦点移动到表格单元格时,单元格不会自动编辑。 因此,当焦点移动到第2列(具有文本字段作为编辑器)时,除非双击单元格或用户开始键入,否则不会显示插入符号。 第1列(具有combobox作为编辑器)的情况类似,因为除非单击单元格,否则不会出现combobox。 这些行为是违反直觉的,对于使用键盘操作的用户来说是不受欢迎的。:( 请建议如何解决这个问题。 提前致谢。