您现在的位置是:主页 > news > 苏州网站设计制作/长沙网站seo

苏州网站设计制作/长沙网站seo

admin2025/6/29 11:46:03news

简介苏州网站设计制作,长沙网站seo,web技术的网站开发,家族网站模版我从JTable下载数字时遇到问题。在Eclipse中,我拥有JavaSE 1.7并且它都可以。我在IntelliJ IDEA中打开了我的项目并选择了SDK java jdk 1.8。无法将java.lang.Object转换为intprivate int;public void tableEdit(final JTable table) {table.getModel().addTableMod…

苏州网站设计制作,长沙网站seo,web技术的网站开发,家族网站模版我从JTable下载数字时遇到问题。在Eclipse中,我拥有JavaSE 1.7并且它都可以。我在IntelliJ IDEA中打开了我的项目并选择了SDK java jdk 1.8。无法将java.lang.Object转换为intprivate int;public void tableEdit(final JTable table) {table.getModel().addTableMod…

我从JTable下载数字时遇到问题。在Eclipse中,我拥有JavaSE 1.7并且它都可以。我在IntelliJ IDEA中打开了我的项目并选择了SDK java jdk 1.8。无法将java.lang.Object转换为int

private int;

public void tableEdit(final JTable table) {

table.getModel().addTableModelListener(new TableModelListener() {

@Override

public void tableChanged(TableModelEvent e) {

// TODO Auto-generated method stub

if (table.getCellEditor() != null) {

int col = table.getSelectedColumn();

id = (int)table.getValueAt(table.getSelectedRow(), 0); //ERROR

错误:

java: incompatible types: java.lang.Object cannot be converted to int

编辑:

新的问题: JTable中我有2场,ID并从下拉框选择值后场2(组合框)想要检索来自ID字段的值,以便他们知道我需要更新哪一行。

categoryBox.addItemListener(new ItemListener() {

public void itemStateChanged(ItemEvent event) {

if (newrow_flag == 0) {

JComboBox comboBox = (JComboBox) event.getSource();

Object item = event.getItem();

if (event.getStateChange() == ItemEvent.SELECTED

&& box_flag_category > 0) {

Category selected_category = (Category) categoryBox

.getSelectedItem();

int rowid = Integer.getInteger(itemTable.getValueAt(

itemTable.getSelectedRow(), 0).toString()); //Error

id_category = selected_category.getId();

fireItemEvent(new ItemsEvent(rowid, "produkty", null,

null, null, id_category, id_company, "update"),

"box_category");

}

box_flag_category++;

}

}

});

和错误:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

at com.magazyn.view.View$9.itemStateChanged(View.java:659)

at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1223)

at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1280)

at javax.swing.JComboBox.contentsChanged(JComboBox.java:1327)

at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)

at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:93)

at javax.swing.JComboBox.setSelectedItem(JComboBox.java:576)

at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:622)

at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:834)

at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)

at java.awt.Component.processMouseEvent(Component.java:6527)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)

[...]

错误指向该行:

int rowid = Integer.getInteger(itemTable.getValueAt(

itemTable.getSelectedRow(), 0).toString());

2014-08-27

lukassz

+1

为更好地帮助尽快发布一个SSCCE/MCVE可短期运行,可编译JTable/JComboBox的硬编码值在局部变量中 –

2014-08-27 10:45:17