JScrollPane大小怎么设置_第1页
JScrollPane大小怎么设置_第2页
JScrollPane大小怎么设置_第3页
JScrollPane大小怎么设置_第4页
JScrollPane大小怎么设置_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论