table界面问题

qq_38081432 2018-10-12 01:48:46
package ta;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableModel;
import javax.swing.JTable;

public class aqa extends JFrame {

private JPanel contentPane;
private static DefaultTableModel model;
private JTable table;

/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
aqa frame = new aqa();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
model.setValueAt("5",2, 3); ~~~~~~~~~~~~~这个为什么没办法改变table界面的值
}

/**
* Create the frame.
* @throws InterruptedException
*/
public aqa() throws InterruptedException {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 708, 531);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
// contentPane.setLayout(null);

contentPane.setLayout(null);
int i=(int)(Math.random()*10+2);
int j=(int)(Math.random()*10+2);
int k=(int)(Math.random()*10+2);
int l=(int)(Math.random()*10+2);
String work_1=String.valueOf(i);
String work_2=String.valueOf(j);
String work_3=String.valueOf(k);
String work_4=String.valueOf(l);
model = new DefaultTableModel(
new String[][]{{"就绪", "作业1", work_1},{"就绪", "作业2", work_2},{"就绪", "作业3", work_3},{"就绪", "作业4", work_4}},
new String[]{"作业状态", "作业名", "作业长度","完成率"});
table = new JTable(model);
JScrollPane jsp = new JScrollPane(table);
jsp.setBounds(29, 13, 452, 433);
jsp.setViewportView(table);
table.setBounds(89, 50, 340, 194);
table.setRowHeight(30);
contentPane.add(jsp);
}
}
...全文
147 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧