Tag: jcombobox

如何使用ArrayList填充JComboBox?

我需要使用ArrayList填充JComboBox。 有没有办法做到这一点?

如何将唯一的JComboBox添加到JTable(Java)中的列

我试图将唯一的JComboBoxes到JTable的列。 我知道可以使用JComboBox到整个列 TableColumn col = table.getColumnModel().getColumn(columnNumber); col.setCellEditor(new MyComboBoxEditor(values)); 但是我需要每个JComboBox都不同,并且里面有不同的字符串。 有任何想法吗?

将JComboBox放入JTable

我想将各个JComboBox放入JTable的每个单元格中。 即。 每个单元格的JComboBox内容都不相同。 我基本上希望能够只调用以下代码将一行JComboBox添加到JTable中。 任何人都有任何想法? 谢谢 JComboBox cb1 = new JComboBox(…); JComboBox cb2 = new JComboBox(…); model.addRow(new Object[] {“Row name”, cb1, cb2} ); JComboBox cb3 = new JComboBox(…); JComboBox cb4 = new JComboBox(…); model.addRow(new Object[] {“Row name 2”, cb3, cb4} ); 我能找到的最接近的示例代码如下。 但是对于单个列的JComboBox内容是相同的。 不是我需要的解决方案。 TableColumn col = table.getColumnModel().getColumn(vColIndex); col.setCellEditor(new MyComboBoxEditor(values)); 哪里 public class MyComboBoxEditor extends […]

如何使JComboBox表编辑器具有普通JComboBox的设计?

我有一个JComboBox用作JTable的编辑器。 在图片中,您可以在标有Produs的列中看到它们。 我想在网格单元格中使用独立JComboBox的设计,特别是combobox的右侧部分,网格单元格中缺少三角形,因此用户将知道网格单元格是combobox而没有点击其中一个。 如何将JComboBox ( IsBackFlush )的设计应用于网格中的JComboBoxes ? 基本上,我如何根据comboBox2的设计设计comboBox1 ? 谢谢。

动态添加项目到JComboBox

Vector comboBoxItems = new Vector(); DefaultComboBoxModel model; // ComboBox Items have gotten from Data Base initially. model = new DefaultComboBoxModel(ComboBoxItems); JComboBox box = new JComboBox(model); 我将这个combobox添加到面板中。 如果我直接在数据库中添加一些项目,我想要在combobox中显示这些新添加的项目。 我在调试时可以看到comboBoxItems的值,但这些值不会出现在我的combobox中。 如何在不关闭面板的情况下将这些新添加的值添加到combobox中?

使用Java中的hibernate从数据库填充combobox

Heyy; 我正在使用java中的hibernate开发一个基于swing的小应用程序。 我想从数据库coloumn填充combobox。 我怎么能这样做? 而且我不知道我需要在哪里(在initComponents下, buttonActionPerformd )。 为了使用jbutton保存我,它的代码在这里: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { int idd=Integer.parseInt(jTextField1.getText()); String name=jTextField2.getText(); String description=jTextField3.getText(); Session session = null; SessionFactory sessionFactory = new Configuration().configure() .buildSessionFactory(); session = sessionFactory.openSession(); Transaction transaction = session.getTransaction(); try { ContactGroup con = new ContactGroup(); con.setId(idd); con.setGroupName(name); con.setGroupDescription(description); transaction.begin(); session.save(con); transaction.commit(); } catch (Exception e) { e.printStackTrace(); […]

当单元格中的JComboBox中存在ItemEvent时,如何获取CellRow

我有一个JTable,其中包含一个包含JComboBox的列。 我有一个附加到JComboBox的ItemListener,它对任何更改起作用。 但是,ItemListener没有获取已更改的ComboBox所在的Row的方法。 我需要行号以便在ComboBox发生更改时对同一行中的另一列进行操作。 任何帮助,将不胜感激。 这是我的简短代码。 我想要完成的是在itemlistener获取更改时获取ComboBox的表行。 import java.awt.*; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.io.IOException; import javax.swing.*; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableCellRenderer; import javax.swing.table.TableColumn; public class Example extends JFrame { private static final long serialVersionUID = 1L; public static int maxX, maxY; public static final String[] columnHeads = {“Col 1”, “Col 2”, “Col 3”}; public static […]

如何从文件夹中的图像将图标设置为JLabel?

每当从JComboBox中选择一个项目时,我都试图从图像文件夹中将图标设置为JLabel。 JComboBox中的项目名称和文件夹中图像的名称相同。 因此,无论何时从JComboBox中选择项目,都应将具有相同名称的相应图像设置为JLabel的图标。 我想做这样的事情。 private void cmb_movieselectPopupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent evt){ updateLabel(cmb_moviename.getSelectedItem().toString()); } protected void updateLabel(String name) { ImageIcon icon = createImageIcon(“C:\\Users\\xerof_000\\Pictures\\tmspictures\\” + name + “.jpg”); if(icon != null){ Image img = icon.getImage(); Image newimg = img.getScaledInstance(lbl_pic.getWidth(), lbl_pic.getHeight(), java.awt.Image.SCALE_SMOOTH); icon = new ImageIcon(newimg); lbl_pic.setIcon(icon); lbl_pic.setText(null); } else{ lbl_pic.setText(“Image not found”); lbl_pic.setIcon(null); } } protected static ImageIcon createImageIcon(String path) […]