如何判断JToolBar上有多少个元素(按牛) c: the last componentgetComponentIndex(Component c)+1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那怎么向 JTable 上动态加一个行呢? 往tablemodel里加一行,重新对table作setModel,刷新显示 怎么加啊? 用什么函数?http://expert.csdn.net/Expert/topic/1555/1555771.xml?temp=.5359918 ……private JTable jtblInfo = new JTable();DefaultTableModel model1 = new DefaultTableModel();jtblInfo.setModel(model1);……Object[] RowData;RowData = new Object[5];RowData[0] = "0";RowData[1] = "1";RowData[2] = "2"RowData[3] = "3";model1.addRow(RowData);…… import java.awt.*;import javax.swing.*;import java.beans.*;import com.borland.dx.dataset.*;import javax.swing.event.*;import com.borland.jbcl.layout.*;import java.awt.event.*;import javax.swing.table.*;public class testDialog1 extends JDialog{ private JPanel panel1 = new JPanel(); private XYLayout xYLayout1; private JButton jButton1; private JTable jTable1 = new JTable(); private DefaultTableModel dm = new DefaultTableModel(); public testDialog1(Frame frame, String title, boolean modal) { super(frame, title, modal); try { jbInit(); pack(); } catch(Exception ex) { ex.printStackTrace(); } } public testDialog1() { this(null, "", false); } private void jbInit() throws Exception { jTable1.setModel(dm); xYLayout1 = (XYLayout) Beans.instantiate(getClass().getClassLoader(), XYLayout.class.getName()); jButton1 = (JButton) Beans.instantiate(getClass().getClassLoader(), JButton.class.getName()); jTable1 = (JTable) Beans.instantiate(getClass().getClassLoader(), JTable.class.getName()); panel1.setLayout(xYLayout1); this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); jButton1.setText("jButton1"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton1_actionPerformed(e); } }); this.getContentPane().add(panel1, BorderLayout.CENTER); panel1.add(jButton1, new XYConstraints(127, 287, -1, -1)); panel1.add(jTable1, new XYConstraints(27, 21, 336, 223)); } public static void main(String[] args) { new testDialog1().show(); } void jButton1_actionPerformed(ActionEvent e) { String[] str = new String[2]; str[0] = "dddddd"; str[1] = "ffffff"; dm.addRow(str); }}不行啊! 这是我的代码! 你看看吧 哪儿报错?报什么错?String[] str = new String[2];str[0] = "dddddd";str[1] = "ffffff";dm.addRow(str);这儿出错吗? TitleBorder现在不能用吗??? java连接SQL Server 2000在问题 备分和存档数据库的程序 JAVA学习中遇到了问题,请大家帮忙指导一下,谢谢哦 日期格式转换! 请问各位大侠那里有《java核心技术卷1:原理》的电子文档下载 一个rmi的棘手问题 如何将JPG打包进exe,然后在程序里正确使用。 一个目前还没有人能解决问题! 一个比较复杂,巨难的问题 e文好的请进~~ 关于Applet界面风格,请各位大哥帮忙!
private JTable jtblInfo = new JTable();
DefaultTableModel model1 = new DefaultTableModel();
jtblInfo.setModel(model1);
……
Object[] RowData;
RowData = new Object[5];
RowData[0] = "0";
RowData[1] = "1";
RowData[2] = "2"
RowData[3] = "3";
model1.addRow(RowData);
……
import javax.swing.*;
import java.beans.*;
import com.borland.dx.dataset.*;
import javax.swing.event.*;
import com.borland.jbcl.layout.*;
import java.awt.event.*;
import javax.swing.table.*;public class testDialog1 extends JDialog
{
private JPanel panel1 = new JPanel();
private XYLayout xYLayout1;
private JButton jButton1;
private JTable jTable1 = new JTable();
private DefaultTableModel dm = new DefaultTableModel(); public testDialog1(Frame frame, String title, boolean modal) {
super(frame, title, modal);
try {
jbInit();
pack();
}
catch(Exception ex) {
ex.printStackTrace();
}
} public testDialog1() {
this(null, "", false);
}
private void jbInit() throws Exception {
jTable1.setModel(dm);
xYLayout1 = (XYLayout) Beans.instantiate(getClass().getClassLoader(), XYLayout.class.getName());
jButton1 = (JButton) Beans.instantiate(getClass().getClassLoader(), JButton.class.getName());
jTable1 = (JTable) Beans.instantiate(getClass().getClassLoader(), JTable.class.getName());
panel1.setLayout(xYLayout1); this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
jButton1.setText("jButton1");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jButton1_actionPerformed(e);
}
});
this.getContentPane().add(panel1, BorderLayout.CENTER);
panel1.add(jButton1, new XYConstraints(127, 287, -1, -1));
panel1.add(jTable1, new XYConstraints(27, 21, 336, 223));
} public static void main(String[] args) {
new testDialog1().show();
} void jButton1_actionPerformed(ActionEvent e) {
String[] str = new String[2];
str[0] = "dddddd";
str[1] = "ffffff"; dm.addRow(str);
}
}
不行啊! 这是我的代码! 你看看吧
String[] str = new String[2];
str[0] = "dddddd";
str[1] = "ffffff";
dm.addRow(str);
这儿出错吗?