JAVA布局管理使用-宋宇宁

上传人:文*** 文档编号:68566134 上传时间:2022-04-03 格式:DOCX 页数:7 大小:67.24KB
收藏 版权申诉 举报 下载
JAVA布局管理使用-宋宇宁_第1页
第1页 / 共7页
JAVA布局管理使用-宋宇宁_第2页
第2页 / 共7页
JAVA布局管理使用-宋宇宁_第3页
第3页 / 共7页
资源描述:

《JAVA布局管理使用-宋宇宁》由会员分享,可在线阅读,更多相关《JAVA布局管理使用-宋宇宁(7页珍藏版)》请在装配图网上搜索。

1、 淮北师范大学 2013级数字媒体技术专业Java程序设计实验 JAVA布局管理使用专 业13级数字媒体技术学 生 姓 名 宋 宇 宁学 号 2 0 1 3 1 2 0 8 0 3 5指导教师姓名 魏 凌 华 2 014 年 6 月 12 日1、实验名称JAVA布局管理使用2、实验(设计)目的通过设计JAVA布局管理的研究,使自己对JAVA程序开发有一个新的认识,将自己本学期学习的JAVA知识联系到一起,运用到实践。掌握JAVA语言基础;掌握JAVA类的高级特性与对象的声明与使用;掌握系统输入与输出;掌握JAVA图形用户界面布局管理的使用;3、实验内容首先,建一个frame文件(Applica

2、tion应用程序),在Design中将this中的layout设置为BorderLayout。 第二,在组件盘内点选Swing Container页签,选取Jpanel图标,在this中上方拖拽一块区域,布局器会自动调整位置与大小;同样的方法在中下方也拖拽一块区域;在Swing Container页签,为了方便区分,在Properties的background中,将上方的Jpanel1区域设置为红色,下方的Jpanel2区域设置为橙色,中间的jScrollPane1为粉红色。第三,在Jpanel中放入一个Jlable标题栏,JTextField1文本框和Jbutton按钮,在组件盘内点选Swi

3、ng 页签,选取JLable图标在Jpanel1的中画一个标题栏,将text改为“请输入查询条件”,再选取JtextField在Jpanel1中画一个文本框,将text改为空,最后选取Jbutton在Jpanel1中再画一个按钮将text改为“查询”。点选Jpane2的flowLayout2将右边Properties中的hgap设置为30(按钮的间距,可根据自己的需要调整数值大小), 这样就调整了三个按钮之间的距离,设置vgap还可以改变Jpane2区域的高度。 第四,在jScrollPane1中建一个表格用来显示数据库数据的内容,在组件盘内点选Swing 页签,选取JTable图标,将Jta

4、ble加入到jScrollPane1中。 4、实验数据及截图实验源代码:package Applications;import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.Vector; import javax.swing.table.DefaultTableModel; public class Frame1 extends JFrame BorderLayout borderLayout1 = new BorderLayout(); JPanel jPanel1 = new JPa

5、nel(); JPanel jPanel2 = new JPanel(); JPanel jPanel3 = new JPanel(); JLabel jLabel1 = new JLabel(); JTextField jTextField1 = new JTextField(); JButton jButton1 = new JButton(); FlowLayout flowLayout1 = new FlowLayout(); FlowLayout flowLayout2 = new FlowLayout(); JButton jButton2 = new JButton(); JBu

6、tton jButton3 = new JButton(); JButton jButton4 = new JButton(); GridLayout gridLayout1 = new GridLayout(); JScrollPane jScrollPane1 = new JScrollPane(); JTable jTable1 = new JTable(); public Frame1() try jbInit(); catch (Exception e) e.printStackTrace(); public static void main(String args) Frame1

7、frame1 = new Frame1(); frame1.setSize(new Dimension(400, 350); frame1.show(); private void jbInit() throws Exception this.getContentPane().setLayout(borderLayout1); jPanel1.setBackground(Color.red); jPanel1.setLayout(flowLayout1); jPanel2.setBackground(Color.red); jPanel2.setLayout(flowLayout2); jPa

8、nel3.setBackground(Color.pink); jPanel3.setLayout(gridLayout1); jLabel1.setPreferredSize(new Dimension(100, 16); jLabel1.setText(请输入查询条件); jTextField1.setPreferredSize(new Dimension(140, 22); jTextField1.setText(); jButton1.setText(查询); jButton1.addActionListener(new Frame1_jButton1_actionAdapter(th

9、is); flowLayout1.setAlignment(FlowLayout.LEFT); flowLayout1.setHgap(5); flowLayout1.setVgap(10); jButton2.setText(增加); jButton3.setText(删除); jButton4.setText(修改); flowLayout2.setHgap(30); flowLayout2.setVgap(5); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.getContentPane().add(jPanel1, BorderL

10、ayout.NORTH); jPanel1.add(jLabel1, null); jPanel1.add(jTextField1, null); jPanel1.add(jButton1, null); this.getContentPane().add(jPanel2, BorderLayout.SOUTH); jPanel2.add(jButton2, null); jPanel2.add(jButton3, null); jPanel2.add(jButton4, null); this.getContentPane().add(jPanel3, BorderLayout.CENTER

11、); jPanel3.add(jScrollPane1, null); jScrollPane1.getViewport().add(jTable1, null); /模拟查询数据库 void jButton1_actionPerformed(ActionEvent e) try /制作表 Vector vcol = new Vector(); /列名 Vector vrow = new Vector(); /内容 for (int col = 1; col 31; col+) vcol.addElement(列 + col); for (int row = 1; row 101; row+)

12、 Vector vr1 = new Vector(); for (int col = 1; col 31; col+) vr1.addElement(row + / + col); vrow.addElement(vr1); DefaultTableModel dtm = new DefaultTableModel(vrow, vcol); jTable1 = new JTable(vrow, vcol); jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); /滚动条设置左右滚 this.jScrollPane1.getViewport().a

13、dd(jTable1, null); /在滚动条中放入表 catch (Exception ex) JOptionPane.showMessageDialog(null, ex); class Frame1_jButton1_actionAdapter implements java.awt.event.ActionListener Frame1 adaptee; Frame1_jButton1_actionAdapter(Frame1 adaptee) this.adaptee = adaptee; public void actionPerformed(ActionEvent e) adaptee.jButton1_actionPerformed(e); Ps:实验论文及程序均要电子版,论文还需纸质版。7 / 7

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!