




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JScrollPane大小怎么设置2010-05-1015:16LEO1987820
|
分类:JAVA相关
|
浏览6539次publicclassyezxextendsJFrameimplementsActionListener{
JLabellb1=newJLabel("欢迎使用学生学习生活小助手");
JTabbedPanetab1=newJTabbedPane();
JButtonbt2_1=newJButton("添加");
JButtonbt2_2=newJButton("修改");
JButtonbt2_3=newJButton("查询");
JButtonbt2_4=newJButton("删除");
JButtonbt3=newJButton("返回主界面");
String[]col2={"日程类型","开始时间","结束时间","内容","备注"};
Stringrow2[][]=newString[12][5];
JTabletable2=newJTable(row2,col2);
JScrollPanejsp2=newJScrollPane(table2);
String[]col3={"日程类型","开始时间","结束时间","内容","备注"};
Stringrow3[][]=newString[12][5];
JTabletable3=newJTable(row3,col3);
JScrollPanejsp3=newJScrollPane(table3);
publicyezx(){
JPaneljp=(JPanel)this.getContentPane();
JPaneljp1=newJPanel();
JPaneljp2=newJPanel();
JPaneljp2_1=newJPanel();
JPaneljp2_1_1=newJPanel();
JPaneljp2_2=newJPanel();
JPaneljp2_2_1=newJPanel();
JPaneljp2_2_2=newJPanel();
jp1.add(lb1);
jp1.add(bt3);
jp1.setBorder(newTitledBorder(""));
GridLayoutgl2=newGridLayout(5,1);
gl2.setVgap(20);
jp2_2_1.setLayout(gl2);
jp2_2_1.add(bt2_1);
jp2_2_1.add(bt2_2);
jp2_2_1.add(bt2_3);
jp2_2_1.add(bt2_4);
jp2_2_2.setLayout(newFlowLayout());
jp2_2_2.add(jsp2);
jp2_2_2.add(jsp3);
jp2_2.add(jp2_2_2);
jp2_2.add(jp2_2_1);
bt2_1.addActionListener(this);
bt2_2.addActionListener(this);
bt2_3.addActionListener(this);
bt2_4.addActionListener(this);
jp2.setLayout(newFlowLayout());
tab1.addTab("银行明细",jp2_2);
jp2.add(tab1);
jp.setLayout(newBorderLayout());
jp.add(jp1,BorderLayout.NORTH);
jp.add(jp2,BorderLayout.SOUTH);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
请问怎么调整JScrollPane的大小然后让两个表格上下摆放,谢谢了分享到:\o"分享到新浪微博"\o"分享到腾讯微博"\o"分享到QQ空间"\o"分享到人人网"\o"分享到百度贴吧"2010-05-1522:19提问者采纳*****************************************************************************题外话************首先指出你代码的问题:1.
没有main方法;2.
类名小写开头;3.
未引入包(也许是你漏了,但应该给出完整代码);4.
大括号少一个(估计是只copy了中间一段代码);5.
主类既然声明实现了ActionListener,就应该实现其actionPerformed方法(也许是copy漏掉了吧);6.
主类未设置setVisible(true),导致运行后无窗口显示;7.
其它……***************************************************************************问题**********在修改以上错误之后,入正题,你提出了两个要求:1.
调整JScrollPane的大小;2.
让两个表格上下摆放。******************************************************************************解决办法*************1.
使用JScrollPane的setPreferredSize方法来设置大小;2.
将放置两个JScrollPane的JPanel(代码中的jp2_2_2)布局设置为GridLayout(2,
1)。*****************************************************************************************具体代码(已加注释)************************import
java.awt.BorderLayout;import
java.awt.Dimension;import
java.awt.FlowLayout;import
java.awt.GridLayout;import
java.awt.event.ActionEvent;import
java.awt.event.ActionListener;import
javax.swing.JButton;import
javax.swing.JFrame;import
javax.swing.JLabel;import
javax.swing.JPanel;import
javax.swing.JScrollPane;import
javax.swing.JTabbedPane;import
javax.swing.JTable;import
javax.swing.border.TitledBorder;public
class
Yezx
extends
JFrame
implements
ActionListener
{
JLabel
lb1
=
new
JLabel("欢迎使用学生学习生活小助手");
JTabbedPane
tab1
=
new
JTabbedPane();
JButton
bt2_1
=
new
JButton("添加");
JButton
bt2_2
=
new
JButton("修改");
JButton
bt2_3
=
new
JButton("查询");
JButton
bt2_4
=
new
JButton("删除");
JButton
bt3
=
new
JButton("返回主界面");
String[]
col2
=
{
"日程类型",
"开始时间",
"结束时间",
"内容",
"备注"
};
String
row2[][]
=
new
String[12][5];
JTable
table2
=
new
JTable(row2,
col2);
JScrollPane
jsp2
=
new
JScrollPane(table2);
String[]
col3
=
{
"日程类型",
"开始时间",
"结束时间",
"内容",
"备注"
};
String
row3[][]
=
new
String[12][5];
JTable
table3
=
new
JTable(row3,
col3);
JScrollPane
jsp3
=
new
JScrollPane(table3);
public
Yezx()
{
JPanel
jp
=
(JPanel)
this.getContentPane();
JPanel
jp1
=
new
JPanel();
JPanel
jp2
=
new
JPanel();
JPanel
jp2_2
=
new
JPanel();
JPanel
jp2_2_1
=
new
JPanel();
JPanel
jp2_2_2
=
new
JPanel();
jp1.add(lb1);
jp1.add(bt3);
jp1.setBorder(new
TitledBorder(""));
GridLayout
gl2
=
new
GridLayout(5,
1);
gl2.setVgap(20);
//
设置JScrollPane的大小
jsp2.setPreferredSize(new
Dimension(500,
200));
jsp3.setPreferredSize(new
Dimension(500,
200));
//
设置网格布局
jp2_2_2.setLayout(new
GridLayout(2,
1));
jp2_2_2.add(jsp2);
jp2_2_2.add(jsp3);
//
jp2_2_1.setLayout(gl2);
jp2_2_1.add(bt2_1);
jp2_2_1.add(bt2_2);
jp2_2_1.add(bt2_3);
jp2_2_1.add(bt2_4);
jp2_2.add(jp2_2_2);
jp2_2.add(jp2_2_1);
bt2_1.addActionListener(this);
bt2_2.addActionListener(this);
bt2_3.addActionListener(this);
bt2_4.addActionListener(this);
jp2.setLayout(new
FlowLayout());
tab1.addTab("银行明细",
jp2_2);
jp2.add(tab1);
jp.setLayout(new
BorderLayout());
jp.add(jp1,
BorderLayout.NORTH);
jp.add(jp2,
BorderLayout.CENTER);
this.pack();
this.setResizable(false);
this.setVisible(true);
this.setDefaultCl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年电磁功能材料精密加工辅助材料合作协议书
- 矿山流转合同范本
- 武城租房合同范本
- 美容租赁合同范本
- 销售红砖合同范本
- 保险公司翻新拆旧协议
- 2025年科学教师个人述职报告范文
- 2025年电动汽车充电桩合作协议书
- 2025-2030年中国球顶形扬声器行业需求现状及发展趋势分析报告
- 2025-2030年中国物流装备行业运行状况及前景趋势分析报告
- 三叉神经痛的护理问题
- 2025北京平谷初三(上)期末数学真题试卷(含答案解析)
- VQ-100无人机手册(一)
- 2024年01月河北2024沧州银行总行科技开发部招考笔试历年参考题库附带答案详解
- 2024-2030年中国橡胶密封件行业运行动态及发展前景规划研究报告
- 八省八校2025届高三上学期12月联合测评语文试题及参考答案
- 商洛职业技术学院《会计信息系统单统计学》2023-2024学年第一学期期末试卷
- 生产线搬新场地验证方案计划
- 《古诗三首》五年级下册第一单元教学方案
- 中国农业大学人文与发展学院管理服务岗位招聘笔试真题2023
- 2025年农村妇妇两癌检查项目实施方案工作计划
评论
0/150
提交评论