请问我的java程序中JFrame为什么没有更新?急急急!请帮忙!
来源:百度知道 编辑:UC知道 时间:2024/06/03 16:35:48
解决办法是将JFrame作为参数在StudentCourseBrowser初始化时传过去,然后再按钮响应事件中操作;
程序代码有点长,我放在我的百度博客里面 题目是"请帮我实现JFrame的更新."
以下是网址!
http://hi.baidu.com/%CD%F2%B4%BA%C0%F6/blog/item/384eee4fefed1e30afc3ab34.html
借用了你的一部分代码,点击按钮可以实现数据的更新~~别的部分你自己改改啊~~
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class StudentCourse implements ActionListener{
String [][]data={
{"row1-col1", "row1-col2"},
{"row2-col1", "row2-col2"}};
String []head={"学号","课程号"};
JButton ButtonFail,ButtonExcellent,ButtonBrowse;
JFrame m;JTable table;JPanel p;
public StudentCourse()
{
m=new JFrame();
setpl(p,data,head);
m.setVisible(true);
m.setSize(500, 300);
m.setTitle("课程信息浏览!");
m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void setpl(JPanel p,String [][]data,String []head)
{
this.p =p;this.data =data;this.head =head;
p=new JPanel();
table=new JTable(data,head);
table.setLayout(null);/