java swing表格实例制作,简单两行两列,在线等

列名为年龄和姓名,,要求有一个方法可以获得表格里填写的年龄和姓名。拜托了各位!谢谢留下QQ,加你咨询... 列名为年龄和姓名,,要求有一个方法可以获得表格里填写的年龄和姓名。拜托了各位!谢谢
留下QQ,加你咨询
展开
 我来答
说实话oX
推荐于2016-02-20 · TA获得超过312个赞
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:402万
展开全部
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;

public class test2
{
public test2(){
JFrame f=new JFrame();
Object[][] playerInfo={
{"王鹏",new Integer(100),new Integer(80),new Boolean(true)},
{"李鹏",new Integer(20),new Integer(30),new Boolean(false)},
{"张鹏",new Integer(89),new Integer(60),new Boolean(true)}
};
String[] Names={"姓名","英语","数学","blue"};
JTable table=new JTable(playerInfo,Names);
table.setPreferredScrollableViewportSize(new Dimension(550,60));//设置此表视口的首选大小。
JScrollPane scrollPane=new JScrollPane(table);
f.setContentPane(scrollPane);
f.setTitle("支持蓝鹰");
f.pack();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]){
new test2();
}
};
更多追问追答
追问
不好意思,我的意思是直接在一个类里用swing做一个两行两列的表格,列名是年龄和姓名,下面一行是空的,可以自己填写的
然后再另外一个类里有方法,可以获得我输入的年龄和姓名的方法
拜托了,可以加分
追答
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class test2
{
public test2(){
JFrame f=new JFrame();
Object[][] playerInfo=new Object[2][2];
String[] Names={"年龄","姓名"};
JTable table=new JTable(playerInfo,Names);
table.setPreferredScrollableViewportSize(new Dimension(550,30));//设置此表视口的首选大小。
JScrollPane scrollPane=new JScrollPane(table);
f.setContentPane(scrollPane);
f.setTitle("支持蓝鹰");
f.pack();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]){
new test2();
}
};

另外一个类中获得输入的年龄和姓名的方法需要显示吗?……
这是修改的:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class test2 implements ActionListener
{
JFrame f=new JFrame();
JTable table;
JButton b=new JButton("确定");
JLabel info=new JLabel();
public test2(){
Object[][] playerInfo=new Object[2][2];
String[] Names={"年龄","姓名"};
table=new JTable(playerInfo,Names);
table.setPreferredScrollableViewportSize(new Dimension(550,30));//设置此表视口的首选大小。
JScrollPane scrollPane=new JScrollPane(table);
f.getContentPane().add("Center",scrollPane);

}

public static void main(String args[]){
test2 blue=new test2();
blue.go();
}
public void go(){
JPanel p=new JPanel();
p.add(info);
p.add(b);
b.addActionListener(this);
f.getContentPane().add("South",p);

f.setTitle("支持蓝鹰");
f.pack();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e){
info.setText((String)table.getValueAt(1,0)+(String)table.getValueAt(0,0)+(String)table.getValueAt(1,1)+(String)table.getValueAt(0,1));
}
};都放在了一个类中,如果想用两个类,只需将go()方法剪切到第二个类中就行了。如需要我可以再 改改的,呵呵 效果如图
百度网友845f74e61
2012-06-24 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1613万
展开全部
你的QQ是多少,可以加你.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式