请问我的java程序中JFrame为什么没有更新?急急急!请帮忙!

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:35:48
问题是由于JFrame没有更新,当我点击"课程浏览","不及格","优秀"按钮时出现的界面看不到!

解决办法是将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);/