社区
Java SE
帖子详情
急!美萍里的JTabel是怎么做的
wuwenbo725
2007-10-17 10:22:11
请教一下美萍里的JTabel是怎么做出来的.
一点查询按钮,就弹出来的那个框.请不吝赐教!
发了5,6篇也没把图片放上来,只好给个链接地址.
附图片地址:http://hi.baidu.com/wuwenbo725/album/item/7bfcb7316bb2b5a35fdf0ed3.html
...全文
76
4
打赏
收藏
急!美萍里的JTabel是怎么做的
请教一下美萍里的JTabel是怎么做出来的. 一点查询按钮,就弹出来的那个框.请不吝赐教! 发了5,6篇也没把图片放上来,只好给个链接地址. 附图片地址:http://hi.baidu.com/wuwenbo725/album/item/7bfcb7316bb2b5a35fdf0ed3.html
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
backhead
2007-10-17
打赏
举报
回复
是的swing里有jtable的。。而且相当的好用
SnowwhiteYqw
2007-10-17
打赏
举报
回复
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.*;
import javax.swing.event.*;
class Console {
public static String title(Object o) {
String t = o.getClass().toString();
if (t.indexOf("class") != -1)
t = t.substring(6);
return t;
}
public static void run(JFrame frame, int width, int height) {
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(width, height);
frame.setVisible(true);
}
public static void run(JApplet applet, int width, int height) {
JFrame frame = new JFrame(title(applet));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(applet);
frame.setSize(width, height);
applet.init();
applet.start();
frame.setVisible(true);
}
public static void run(JPanel panel, int width, int height) {
JFrame frame = new JFrame(title(panel));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(panel);
frame.setSize(width, height);
frame.setVisible(true);
}
}
public class Hello extends JApplet {
private JTextArea txt = new JTextArea(4, 20);
class DataModel extends AbstractTableModel {
Object[][] data = {
{"one", "two", "three", "four"},
{"five", "six", "seven", "eight"},
{"nine", "ten", "eleven", "twelve"}
};
String[] columnName = {"编号", "姓名", "部门", "职位"};
class TML implements TableModelListener {
public void tableChanged(TableModelEvent e) {
txt.setText("");
for (int i = 0; i < data.length; ++i) {
for (int j = 0; j < data[0].length; ++j)
txt.append(data[i][j] + " ");
txt.append("\n");
}
}
}
public DataModel() {
addTableModelListener(new TML());
}
public String getColumnName(int col) { return columnName[col]; }
public int getColumnCount() { return data[0].length; }
public int getRowCount() { return data.length; }
public Object getValueAt(int row, int col) {
return data[row][col];
}
public void setValueAt(Object val, int row, int col) {
data[row][col] = val;
fireTableDataChanged();
}
public boolean isCellEditable(int row, int col) {
return true;
}
}
public void init() {
Container cp = getContentPane();
JTable table = new JTable(new DataModel());
cp.add(new JScrollPane(table));
cp.add(BorderLayout.SOUTH, txt);
}
public static void main(String[] args) {
Console.run(new Hello(), 350, 200);
}
}
SnowwhiteYqw
2007-10-17
打赏
举报
回复
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.*;
import javax.swing.event.*;
class Console {
public static String title(Object o) {
String t = o.getClass().toString();
if (t.indexOf("class") != -1)
t = t.substring(6);
return t;
}
public static void run(JFrame frame, int width, int height) {
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(width, height);
frame.setVisible(true);
}
public static void run(JApplet applet, int width, int height) {
JFrame frame = new JFrame(title(applet));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(applet);
frame.setSize(width, height);
applet.init();
applet.start();
frame.setVisible(true);
}
public static void run(JPanel panel, int width, int height) {
JFrame frame = new JFrame(title(panel));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(panel);
frame.setSize(width, height);
frame.setVisible(true);
}
}
public class Hello extends JApplet {
private JTextArea txt = new JTextArea(4, 20);
class DataModel extends AbstractTableModel {
Object[][] data = {
{"one", "two", "three", "four"},
{"five", "six", "seven", "eight"},
{"nine", "ten", "eleven", "twelve"}
};
String[] columnName = {"编号", "姓名", "部门", "职位"};
class TML implements TableModelListener {
public void tableChanged(TableModelEvent e) {
txt.setText("");
for (int i = 0; i < data.length; ++i) {
for (int j = 0; j < data[0].length; ++j)
txt.append(data[i][j] + " ");
txt.append("\n");
}
}
}
public DataModel() {
addTableModelListener(new TML());
}
public String getColumnName(int col) { return columnName[col]; }
public int getColumnCount() { return data[0].length; }
public int getRowCount() { return data.length; }
public Object getValueAt(int row, int col) {
return data[row][col];
}
public void setValueAt(Object val, int row, int col) {
data[row][col] = val;
fireTableDataChanged();
}
public boolean isCellEditable(int row, int col) {
return true;
}
}
public void init() {
Container cp = getContentPane();
JTable table = new JTable(new DataModel());
cp.add(new JScrollPane(table));
cp.add(BorderLayout.SOUTH, txt);
}
public static void main(String[] args) {
Console.run(new Hello(), 350, 200);
}
}
SnowwhiteYqw
2007-10-17
打赏
举报
回复
JAVA中的SWING部份里应该有JTable这个类吧?
JTable用来控制数据如何显示,而TableModel则控制数据本身。
美萍
会员管理系统 9.1试用版
这是试用版!!!
美萍
会员管理系统是一套功能强大的会员管理软件(会员卡管理系统,客户管理系统),软件将会员消费,会员基本信息,以及各种查询统计等紧密结合起来,操作简单方便,界面美观大方,能满足如销售,餐饮,美容,服务等行业进行会员制管理,会员卡管理,会员积分管理,会员消费管理的需求,科学的管理方法会给您带 来无限的效益,
美萍
会员管理软件(会员卡管理软件)是您明智的选择。
美萍
商业进销存管理系统V8.1 绿色破解版
密码不对需要先运mpjxc.exe,默认密码为空,进去后修改密码,退出,然后从mp81进去就可以了!,非常好用的图形化进销存管理软件!此为完美破解版,无限制,本人使用超过3年以上,没有发现问题! WIN7下使用兼容模式也可以使用! 无二次加密,除非二次加密设定在超过3年以后,应为我用了3年多了了!这种可能性应该没有! 此版本是分享者花了20元钱在淘宝上面买的!
美萍
商业进销存管理系统是一款专业的销售管理软件,其中包含商品销售管理系统 ,库存管理系统(仓库管理系统),财务和报表系统等子模块。软件界面设计简洁, 美观,其人性化的软件流程,使普通用户不需培训也能很快掌握软件操作使用方法,上手极易。强大报表与集成查询功能是本软件的最大特色,所有功能在用户需要的使用地方自然体现,不用打开多个窗口重复查询。
美萍
进销存软件广泛适用于公司企业, 商场,超市,门店等用于商业销售管理, 库存管理,财务管理等,客户管理,员工管理等场合。
美萍
软件原版!
美萍
软件原版!
美萍
软件全系列注册机+详细使用教程
美萍
软件全系列注册机+详细使用教程 请注意!!!:如果安装了
美萍
软件后提示需要加密狗,请把压缩包
里
的MSSHELL.DLL放到安装好的软件目录下。 放好MSSHELL.DLL后你会发现出现了注册码输入窗口,然后按压缩包
里
的教程算出注册码填入就OK 如果你是在其他地方下载的MSSHELL.DLL文件,可能需要用这个包
里
的MSSHELL.DLL文件替换,因为这个注册机与MSSHELL.DLL是配套的,与其他的MSSHELL.DLL不一定匹配!
美萍
美萍
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章