09swing ui编程(6学时).ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
09swing ui编程(6学时)

JList+setModel方法来添加/删除元素 //先用DefaultListModel来初始化JList: DefaultListModel dlm1=new DefaultListModel(); dlm1.addElement(北京); dlm1.addElement(上海); dlm1.addElement(武汉); jList1.setModel(dlm1); //接着添加/删除操作: DefaultListModel dlm2= (DefaultListModel)jList1.getModel(); //追加元素 dlm2.addElement(广州); //或用.add(序号值,广州); dlm2.removeElement(武汉); jList1.setModel(dlm2); 强制转换的前提是jList的model已经是DefaultListModel类型 9.3.3 Panel组件 JPanel JTabbedPanel 【Return】 JPanel 在Matisse Form中,JPanel使用GroupLayout布局,不需要手工设置布局。 √ 使用border属性可设置边框, 但边框上没有文字。 设置的边框上没有文字 在边框上添加文字 自定义边框方法: .setBorder( new TitledBorder( Boder类型, 边框文字 ) ) 例如: jPanel1.setBorder(new TitledBorder( BorderFactory.createEtchedBorder(), 边框文字) ); JPanel示例 – 手工布局 主要代码 Container cp = getContentPane(); cp.setLayout(new FlowLayout()); //设置JFrame布局 JButton jb = new JButton( JButton); BasicArrowButton up = new BasicArrowButton(BasicArrowButton.NORTH), down = new BasicArrowButton(BasicArrowButton.SOUTH), right = new BasicArrowButton(BasicArrowButton.EAST), left = new BasicArrowButton(BasicArrowButton.WEST); //创建JPanel并设置布局 JPanel jp = new JPanel(); jp.setPreferredSize(new Dimension(100, 100)); //设置JPanel的大小 jp.setLayout( new GridLayout(2,2) ); jp.setBorder( new TitledBorder(方向按钮) ); //为JPanel添加标题√ //将组件添加到Panel中 jp.add(up); jp.add(down); jp.add(left); jp.add(right); //将Panel添加到JFrame中 cp.add(jb); cp.add(jp); 【Return】 JTabbedPane JTabbedPane选项卡 每个选项卡中又是一个Panel组件 创建过程(JTabbedPane+JPanel) 创建一个JTabbedPane。代码: JTabbedPane jTabbedPane1 = new JTabbedPane(); 将一个JPanel放在TabbedPane上部。 代码: JPanel jPanel1=new JPanel(); jTabbedPane1.addTab(tab1, jPanel1); JTabbedPane JPanel 虚线状态 第一个参数是选项卡标题 使用addTab方法将Panel添加到TabbedPane中 创建过程(JTabbedPane+JPanel)续 如果有多个选项卡,则重复上一步操作。 最后选择不同的选项卡,将所需组件放置上去即可。 【Return】 补充: (1) 创建带图形的选项卡 jTabbedPane1.addTab(名称, new ImageIcon(D:\

文档评论(0)

maxmin + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档