Jtable设置高度
来源:互联网 发布:新的社交软件 编辑:程序博客网 时间:2024/05/10 22:35
package JTabel;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridLayout;
import javax.security.auth.callback.LanguageCallback;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
import javax.xml.ws.handler.MessageContext.Scope;
public class ResizeTable extends JFrame{
private JPanel contentpane;
private JPanel panel1;
private JPanel panel2;
private JTable table1;
private JTable table2;
/**
* @param args
* 表头与列高的设置
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ResizeTable frame=new ResizeTable();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
/*
* create the Jframe
*/
public ResizeTable()
{
setTitle("设置高度");
setBounds(100,100,450,250);
contentpane=new JPanel();
setContentPane(contentpane);
contentpane.setLayout(new GridLayout(1,2,5,5));
DefaultTableModel tablemodel=new DefaultTableModel();
tablemodel.setColumnIdentifiers(new Object[]{"排名","语言"});
tablemodel.addRow(new Object[]{"1","java"});
tablemodel.addRow(new Object[]{"2","c++"});
tablemodel.addRow(new Object[]{"3","c#"});
panel1=new JPanel(new BorderLayout());
contentpane.add(panel1);
panel1.add(new JLabel("默认表格"),BorderLayout.NORTH);
JScrollPane scrollPane1=new JScrollPane();
panel1.add(scrollPane1,BorderLayout.CENTER);
table1=new JTable(tablemodel);
scrollPane1.setViewportView(table1);
panel2=new JPanel(new BorderLayout());
JLabel label=new JLabel("自定义表格");
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setFont(new Font("微软雅黑",Font.PLAIN,16));
panel2.add(label,BorderLayout.NORTH);
contentpane.add(panel2);
JScrollPane srcollpanel2=new JScrollPane();
panel2.add(srcollpanel2,BorderLayout.CENTER);
table2=new JTable(tablemodel);
srcollpanel2.setViewportView(table2);
table2.setFont(new Font("微软雅黑",Font.PLAIN,14));
table2.setRowHeight(35); //设置高度
JTableHeader header=table2.getTableHeader();
header.setFont(new Font("微软雅黑",Font.PLAIN,16)); //字体
header.setPreferredSize(new Dimension(header.getWidth(),40));
}
}
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridLayout;
import javax.security.auth.callback.LanguageCallback;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
import javax.xml.ws.handler.MessageContext.Scope;
public class ResizeTable extends JFrame{
private JPanel contentpane;
private JPanel panel1;
private JPanel panel2;
private JTable table1;
private JTable table2;
/**
* @param args
* 表头与列高的设置
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ResizeTable frame=new ResizeTable();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
/*
* create the Jframe
*/
public ResizeTable()
{
setTitle("设置高度");
setBounds(100,100,450,250);
contentpane=new JPanel();
setContentPane(contentpane);
contentpane.setLayout(new GridLayout(1,2,5,5));
DefaultTableModel tablemodel=new DefaultTableModel();
tablemodel.setColumnIdentifiers(new Object[]{"排名","语言"});
tablemodel.addRow(new Object[]{"1","java"});
tablemodel.addRow(new Object[]{"2","c++"});
tablemodel.addRow(new Object[]{"3","c#"});
panel1=new JPanel(new BorderLayout());
contentpane.add(panel1);
panel1.add(new JLabel("默认表格"),BorderLayout.NORTH);
JScrollPane scrollPane1=new JScrollPane();
panel1.add(scrollPane1,BorderLayout.CENTER);
table1=new JTable(tablemodel);
scrollPane1.setViewportView(table1);
panel2=new JPanel(new BorderLayout());
JLabel label=new JLabel("自定义表格");
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setFont(new Font("微软雅黑",Font.PLAIN,16));
panel2.add(label,BorderLayout.NORTH);
contentpane.add(panel2);
JScrollPane srcollpanel2=new JScrollPane();
panel2.add(srcollpanel2,BorderLayout.CENTER);
table2=new JTable(tablemodel);
srcollpanel2.setViewportView(table2);
table2.setFont(new Font("微软雅黑",Font.PLAIN,14));
table2.setRowHeight(35); //设置高度
JTableHeader header=table2.getTableHeader();
header.setFont(new Font("微软雅黑",Font.PLAIN,16)); //字体
header.setPreferredSize(new Dimension(header.getWidth(),40));
}
}
- Jtable设置高度
- jtable 表头设置高度后,拖动后文字模糊
- [原创]设置JTable
- 学习设置Jtable
- swing jtable表头设置
- Jtable表头属性设置
- jTable设置单元格不可编辑
- swing jtable表格背景设置
- JTable的所有设置方法
- jTable设置单个单元格颜色
- 如何设置JTable不可编辑
- java JTable表头属性设置
- 设置JTable每行的颜色
- JTable设置表头背景色
- 关于 JTable 刷新绘制(repaint) 以及JTable各属性设置
- jtable
- JTable
- JTable
- 调试.NET Web应用程序High Memory - Part 2
- 计数排序
- apache搭建好后如何实现外网访问
- 文章10:Nginx源码分析----Nginx如何获得数据包(未完成)
- SharpDevelop 2.2下载
- Jtable设置高度
- 被抄袭\被学习
- 1,单链表反转
- hadoop自定义输出文件名
- 将MSHFlexGrid控件表格的数据导入到Excel
- Linux设备模型(热插拔、mdev 与 firmware)
- Hdu 1422 - 重温世界杯
- iphone开发小技巧-背景repeat,图片拉伸
- C语言数组清空的几种方法比较