我想通过一个按钮控制一个表格的显示,按下按钮后表格就显示出来,编了个程序无法实现,求高手给改改!!!!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class stable implements ActionListener {
JFrame f;
JTable table=null;
JButton jbutton=new JButton("确定");
Object[][]playerInfo={
{"王鹏",new Integer(90),new Integer(90),new Integer(90),new Boolean(true)},
{"朱雪莲",new Integer(90),new Integer(90),new Integer(90),new Boolean(true)},
{"梅婷",new Integer(90),new Integer(90),new Integer(90),new Boolean(true)},
{"赵龙",new Integer(90),new Integer(90),new Integer(90),new Boolean(true)},
};
String[]Names={"姓名","语文","数学","总分","及格"};
stable()
{
f=new JFrame();
f.setSize(700,550);
f.setLayout(null);
JLabel jlabel=new JLabel("hello");
jlabel.setBounds(70, 5, 20, 30);
f.add(jlabel);
table=new JTable(playerInfo,Names);
//table.setPreferredScrollableViewportSize(new Dimension(550,30));
f.add(jbutton);
jbutton.setBounds(5, 5, 60, 30);
jbutton.addActionListener(this);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
table.setPreferredScrollableViewportSize(new Dimension(550,30));
table.setLocation(5, 10);
JScrollPane scroll=new JScrollPane(table);
f.add(scroll);
}
public static void main(String[] args)
{
stable s=new stable();
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class stable implements ActionListener {
JFrame f;
JTable table=null;
JButton jbutton=new JButton("确定");
Object[][]playerInfo={
{"王鹏",new Integer(90),new Integer(90),new Integer(90),new Boolean(true)},
{"朱雪莲",new Integer(90),new Integer(90),new Integer(90),new Boolean(true)},
{"梅婷",new Integer(90),new Integer(90),new Integer(90),new Boolean(true)},
{"赵龙",new Integer(90),new Integer(90),new Integer(90),new Boolean(true)},
};
String[]Names={"姓名","语文","数学","总分","及格"};
stable()
{
f=new JFrame();
f.setSize(700,550);
f.setLayout(null);
JLabel jlabel=new JLabel("hello");
jlabel.setBounds(70, 5, 20, 30);
f.add(jlabel);
table=new JTable(playerInfo,Names);
//table.setPreferredScrollableViewportSize(new Dimension(550,30));
f.add(jbutton);
jbutton.setBounds(5, 5, 60, 30);
jbutton.addActionListener(this);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
table.setPreferredScrollableViewportSize(new Dimension(550,30));
table.setLocation(5, 10);
JScrollPane scroll=new JScrollPane(table);
f.add(scroll);
}
public static void main(String[] args)
{
stable s=new stable();
}
}
{"王鹏",new Integer(90),new Integer(90),new Integer(90),new Boolean(true)},
{"朱雪莲",new Integer(90),new Integer(90),new Integer(90),new Boolean(true)},
{"梅婷",new Integer(90),new Integer(90),new Integer(90),new Boolean(true)},
{"赵龙",new Integer(90),new Integer(90),new Integer(90),new Boolean(true)},
};
注意逗号