导航:首页 > 编程语言 > javajtable表头

javajtable表头

发布时间:2023-03-18 14:56:50

‘壹’ java swing怎么给JTable加表头,

//创建表格:直接有表迹没谈头
TableModelmodel=newDefaultTableModel(//
姿碰newObject[][]{{"11","12"},{"21","22"}},//数据
newObject[]{"第一列","第二列"}//表察告头
);
JTabletable=newJTable(model);

‘贰’ 为什么下面java代码jtable不显示表头

这段代码问题好多的. 简单的罗列几个

比如单选按钮部分1

staticJFramefrm=newJFrame("选择");
staticJRadioButtonjrb1=newJRadioButton("借书",true);//默认一个为true表示选中就好了
staticJRadioButtonjrb2=newJRadioButton("还书",false);//设置为false
staticJRadioButtonjrb3=newJRadioButton("图书查询",false);

单选部银差分2

		grp.add(jrb1);grp.add(jrb2);grp.add(jrb3);

表格部分

注意,每一行数据都要装进1个Vector里, 然后吧每一行的Vector再放入一个Vector里

简单的修锋侍皮改后

importjava.awt.event.*;
importjavax.swing.*;
importjava.text.SimpleDateFormat;
importjava.util.Date;
importjava.util.Vector;
importjava.awt.event.ActionListener;
importjavax.swing.*;
importjavax.swing.table.DefaultTableModel;
importjava.awt.Dimension;
importjava.awt.BorderLayout;
importjava.awt.FlowLayout;
importjava.awt.Rectangle;
importjava.text.SimpleDateFormat;
importjava.util.Date;

,Runnable{
staticJFramefrm=newJFrame("选择");
staticJRadioButtonjrb1=newJRadioButton("借书",true);
staticJRadioButtonjrb2=newJRadioButton("还书",false);
staticJRadioButtonjrb3=newJRadioButton("图书查询",false);
privateJButtonbutexit;
privateJLabeltime谈孝=newJLabel();
privateJTabletable1=null;
SimpleDateFormatsd=newSimpleDateFormat("yyyy年MM月dd日EEEHH:mm:ss");

Users(){
Vector<String>data1=newVector<String>();//第一行的数据
data1.add("标题1的内容1");
data1.add("标题2的内容1");
data1.add("标题3的内容1");

Vector<String>data2=newVector<String>();//第二行的数据
data2.add("标题1的内容2");
data2.add("标题2的内容2");
data2.add("标题3的内容2");

//表格数据部分,应该是一个Vector里面存放了很多的Vector,一个Vector代表一行数据
Vector<Vector<String>>allData=newVector<Vector<String>>();
allData.add(data1);
allData.add(data2);

//表格标题就一个Vector就好了
Vector<String>title=newVector<String>();
title.add("bookname");
title.add("author");
title.add("shoptime");
DefaultTableModelmodel=newDefaultTableModel();

model.setDataVector(allData,title);

table1=newJTable(model);
time.setText(sd.format(newDate()));
butexit=newJButton("返回主页");
butexit.addActionListener(this);
frm.setLocation(500,150);
frm.setSize(newDimension(500,550));
//frm.setLayout(null);//建议不要使用绝对布局,你的布局非常混乱,建议重新好好编排
ButtonGroupgrp=newButtonGroup();
jrb1.setBounds(20,80,150,20);
jrb2.setBounds(20,100,150,20);
jrb3.setBounds(20,120,150,20);
grp.add(jrb1);
grp.add(jrb2);
grp.add(jrb3);

butexit.setBounds(120,140,100,20);
time.setBounds(80,80,250,20);
table1.setBounds(newRectangle(20,800,400,200));
frm.add(jrb1);
frm.add(jrb2);
frm.add(jrb3);
frm.add(butexit);
frm.add(time);
frm.add(newJScrollPane(table1));
//frm.add(table1,BorderLayout.CENTER);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setVisible(true);
}

publicvoidrun(){
while(true){
try{
Thread.sleep(1000);
}catch(InterruptedExceptione){
}
time.setText(sd.format(newDate()));

}
}

publicvoidactionPerformed(ActionEvente){
if(e.getSource()==butexit){
frm.setVisible(false);
newLogin();
}
}

publicstaticvoidmain(Stringargs[]){
newThread(newUsers()).start();

}
}

‘叁’ JAVA如何实现jtable 表头实现类似Excel筛选功能

用java的JTable实现类似Excel的报表控件主要需要完成的工作如下:
1. 单元格合并与拆分。
2. 基于JTextArea的渲染器,用来实现多行输入。
3. 由于采用JTextArea作为渲染器,导致文本只能向左对齐,后来通过重载JTextArea得以实现居中,居右,字体下划线等效果:)。
4. 鼠标动态拉行高,拉行宽。
5. 发现行数一多,导致性能下降很历害,所以实现了只刷新当前可视屏幕区域。
6. 单元格属性的设定:背景颜色、前景颜色、字体(大小,粗斜体,下划线,删除线)、对角线单元格(中国式报表)、边框线等
7. 打印预览
8. 打印
9. 自己实现的打印设置对话框(打印水印、打印方向、纸张页边距、打印纸张页数范围、打印顺序、设定打印的页眉和页脚、放大打印或缩小打印)
10.往单元格加载图片,可预览和打印出来
11.套打模式,在table显示标尺,并重置行高为1cm,行宽为2cm,以方便使用者对应套打纸张
12.为单元格绘制边线
13.查找和替换
14.增加行和列,删除行和列
15.格式刷
16.排序,升和降。可设定优先排序的形式,数值优先或着是中文优先,中文按照拼音排序
17.考贝,复制和贴粘
18.插入图表,目前只实现了柱状图表
19.求和
20.各种热键组合
21.显示和隐藏table网格线
Java实现jtable 表头实现类似Excel筛选功能,你可以采取以上步骤进行总结,希望你早日得到答案。

‘肆’ 为什么JAVA 界面设计 JTable 显示不了表头。求大神帮助

JTable必须有JScrollPane包裹才能显示出表头,在构造函数public Maindemo()中禅乎加贺和悉一句
JScrollPane jsp = new JScrollPane(table);
把c.add(this.table,BorderLayout.CENTER);改成棚亮c.add(this.jsp,BorderLayout.CENTER);
就可以显示出表头了.

‘伍’ JAVA 怎么把数据库里的数据显示在JTable表格里

这个要从头说起败樱罩就复杂了。我简单说一下吧。x0dx0a首先,要把数据察闹从库中取出来,假设你已经会了。x0dx0a其次,创建一个表格模型,x0dx0aDefaultTableModel model=new DefaultTableModel();x0dx0a//创建表头x0dx0amodel.setColumnIdentifiers(new Object[]{"日期/颂大时间","操作工","产品型号","数量"});x0dx0a再次,添加数据x0dx0awhile(results.next())x0dx0a{x0dx0aString dt=results.getString("dt");x0dx0aString name=results.getString("name");x0dx0aString pname=results.getString("proct");x0dx0aint i=results.getInt("num");x0dx0a//把以上数据添加到表格模型的一行中x0dx0ax0dx0amodel.addRow(new Object[]{dt,name,pname,i});x0dx0a}x0dx0a最后,用模型生成表格x0dx0aJTable table=new JTable(model);x0dx0a当然,还有一些其它的操作,比如把表格显示出来,表格的字体、行高等设置等等,不再一一赘述。

‘陆’ java如何设置JTable表格表头透明

import java.awt.*;
import javax.swing.*;
public class Test
{
private JFrame jframe;
private JTable jtable;
public Test()
{
jframe=new JFrame("表格测试");
Object[][] num={{1,2,3},{4,5,6}};
String[] name={"字段一","樱友羡字段二","字脊拍告袭段三"};
jtable=new JTable(num,name);
jtable.(new Dimension(550,30));
jframe.getContentPane().add(jtable.getTableHeader(),BorderLayout.NORTH);
jframe.getContentPane().add(jtable,BorderLayout.CENTER);
jframe.pack();
jframe.setLocation(300,300);
jframe.setVisible(true);
jframe.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

}
public static void main(String[] ags)
{
Test t=new Test();
}
}

‘柒’ jtable设置表头不能拖拽

JTable table=new JTable();表头不可拖动 table .getTableHeader().setReorderingAllowed(false);列大小不可改变table .getTableH...
网络知道

Java开发网 - 如何控制 JTable 的表头不让随意拖动?

2003年9月29日我可以把第一列信颤此行的选中状态设为真(RadionButton+checkBox),可是如果滑腊败用户拖动局芦表头时,第一...
Java开发网

JTable,禁用用户列拖动 |
JTable,禁用用户列拖动 gio*_*ozh64javaswingjtable 我宣布我JTable的: data_table =newJTable(info, header) {@OverridepublicbooleanisCel...
问题列表

大家还在搜

table表头固定,不随滚动条而动
datatables菜鸟教程
jtable设置表头内容
java table一列不排序
jpaneljtable位置
js删除table指定行
jtablemodle设置标题
jtable添加复选框
jtable设置表头不能拖拽 - 移动设备专家答疑 -

‘捌’ Java JTable 点击表头,能不能进行多列排序

JTable 本身拥有不错的排序功能,但不支持多列排序,其实可以将每次的排序后更新Table,并用数缓高脊据记录,再排序时用后台代码念笑实扰渗现。

阅读全文

与javajtable表头相关的资料

热点内容
汉语词典pdf下载 浏览:349
android公网ip 浏览:611
要塞1地图放哪个文件夹 浏览:848
凡科建站怎么弄服务器 浏览:939
苹果手机怎么设置app播放 浏览:202
下载网站源码用什么浏览器 浏览:241
六线谱pdf 浏览:156
linuxmysqlsock 浏览:239
人教版数学pdf下载 浏览:460
文档安全加密系统 浏览:491
数控铣床编程简单数字 浏览:788
编程电缆如何重启 浏览:121
myqq命令行发消息 浏览:365
日产逍客怎么使用app升窗 浏览:503
安卓系统怎么快速删除微信内容 浏览:653
csharppython 浏览:409
程序员脖子按摩仪 浏览:563
小米桌面文件夹乱码怎么回事 浏览:858
点歌台app怎么连接 浏览:318
大学电脑编程学什么好 浏览:348