package first;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class TtpDemo extends JFrame
{TtpDemo() {// TODO Auto-generated constructor stubsuper("卡片选项页面示例");setSize(300,200);setVisible(true);JTabbedPane jtp=new JTabbedPane();///定义卡片选项面页///定义三张图片ImageIcon icon1=new ImageIcon("./image/1.jpg");ImageIcon icon2=new ImageIcon("./image/2.jpg");ImageIcon icon3=new ImageIcon("./image/4.jpg");jtp.addTab("城市", icon1,new CitiesPanel(),"城市名称");jtp.addTab("文学", icon2,new BookPanel(),"文学书目");jtp.addTab("网站", icon3,new NetPanel(),"精选网址");getContentPane().add(jtp);validate();setDefaultCloseOperation(EXIT_ON_CLOSE);}
}
///定义面板CitiesPanel
class CitiesPanel extends JPanel
{public CitiesPanel() {// TODO Auto-generated constructor stubJButton b1 =new JButton("北京");JButton b2=new JButton("上海");JButton b3 =new JButton("深圳");JButton b4=new JButton("厦门");add(b1);add(b2);add(b3);add(b4);}
}
///定义面板BookPanel
class BookPanel extends JPanel
{public BookPanel() {// TODO Auto-generated constructor stubJCheckBox cb1=new JCheckBox("西游记");JCheckBox cb2=new JCheckBox("三国演义");JCheckBox cb3=new JCheckBox("红楼梦");add(cb1);add(cb2);add(cb3);}
}
///定义面板NetPanel
class NetPanel extends JPanel
{public NetPanel() {// TODO Auto-generated constructor stubJComboBox jcb=new JComboBox();jcb.addItem("思维论坛");jcb.addItem("百度搜索");jcb.addItem("java爱好者");add(jcb);}
}
public class Test
{public static void main(String[] args) {new TtpDemo();}
}

转载于:https://www.cnblogs.com/cmmdc/p/6858313.html

卡片选项页面 JTabbedPane 的使用相关推荐

  1. 选项窗格JTabbedPane

    JTabbedPane选项窗格的使用 选项窗格JTabbedPane JTabbedPane在Swing中实现选项窗格,它可以把多个组件放在多个选项卡中,从而使页面不致拥挤,其选项卡的形式也能为程序增 ...

  2. 【vue】 vue项目开发卡片展示页面----菜品管理

    vue项目开发卡片展示页面----菜品管理 对话框表单获取父组件数据 子组件dishform 对话框表单样式 methods 中的dataInit方法 获取父组件传来的数据 <script> ...

  3. java中内部窗格这么用,JTabbedPane选项窗格的使用

    选项窗格JTabbedPane JTabbedPane在Swing中实现选项窗格,它可以把多个组件放在多个选项卡中,从而使页面不致拥挤,其选项卡的形式也能为程序增色不少. 选项窗格和分隔窗格类似,创建 ...

  4. 我的HarmonyOS实战 — 一篇文章讲明白什么是鸿蒙2.0服务卡片

    目录 引言 正文 1. 什么服务卡片? 2. 服务卡片如何设置? 3. 如何取消服务卡片? 4. 服务卡片的设计探索 4.1 创造性的上滑操作 4.2 服务卡片的视觉展示 5. 服务卡片提交流程 6. ...

  5. HarmonyOS服务卡片——残奥会卡片

    引言 2021年7月23日,东京奥运会开幕,中国国歌响彻东京,最终拿下38枚金牌.88枚奖牌.         2021年8月24日,东京残奥会开幕,中国残疾运动员出征东京,精彩正在继续- 需求分析 ...

  6. 怎样在计算机页面加密,怎么给文件加密并加密后隐藏起来?

    生活中,我们的个人电脑(以下用PC代称)上总会有些机要.隐秘的文件,这些文件我们不想让他人见到或者不能让他人见到看.对于相当重要的文件会有专业的加密软件与专用的电脑,对于我们普通的隐秘文件完全可以使用 ...

  7. Windows 8 动手实验系列教程 实验6:设置和首选项

    动手实验 实验6:设置和首选项 2012年9月 简介 实验3介绍了合约并演示了应用程序如何轻松地与共享和搜索合约实现集成.合约同样包含设置超级按钮,它对活动的Windows应用商店应用的设置进行修改. ...

  8. java插件获取首选项_Eclipse RCP 中创建自定义首选项,并能读取首选项中的值

    Eclipse RCP的插件中若想自己定义首选项需要扩展扩展点: org.eclipse.core.runtime.preferences //该扩展点用于初始化首选项中的值 org.eclipse. ...

  9. HarmonyOS之深入解析服务卡片的使用

    一.概述 ① 基本概念 服务卡片(以下简称"卡片")是 FA 的一种界面展示形式,将 FA 的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的. 卡片常用于嵌入到其他应 ...

最新文章

  1. 51单片机好学嘛?学完51单片机学什么?
  2. attempt to create delete event with null entity
  3. 通过java提供的URL类包读取网上的文件
  4. 如何做好Web 安全测试
  5. 设置应用栏(Setting Up the App Bar)
  6. 28. magento使用细节
  7. 任务含有时间窗与资源含有上下班时间的时间冲突约束构建思路
  8. 在excel中如何筛选重复数据_Excel如何快速筛选
  9. Ubuntu20.04LTS R语言安装和RStudio配置
  10. Macbook 开机后黑屏,电池满电却瞬间没电问题
  11. kafka之broker
  12. 【Python 实战基础】如何实现一个英汉翻译小字典
  13. python爬取百度新闻所有的新闻的前1页 标题和URL地址
  14. 2022软件测试最强晋级之路
  15. 重磅!详解阿里研究院互联网+报告
  16. skb_buff协议头指针操作函数
  17. 近10年数据智能团队建设,联想总结了由内而外的发展经验 | 专访联想集团副总裁田日辉
  18. SPPID开发-开发简介及VB代码转C#
  19. 沙尘暴ppt计算机,沙尘暴课件.ppt
  20. [投稿]房间声学原理与Schroeder混响算法实现

热门文章

  1. C++11 新特性整理(2)
  2. python批量裁剪矢量数据_ARCGIS\python批量裁剪栅格数据
  3. 备战2020年双十一,刷喵币靠这一个自动化脚本就够了!
  4. 第九城市:比特币矿机共贡献大约693 PH/s的总算力
  5. GRT上线Bancor提案已通过
  6. BadgerDAO锁仓量超过9亿美元
  7. TAAL在加拿大阿尔伯塔省工厂开启区块链基础设施运营
  8. 最近30分钟合约市场爆仓702万美元 BTC爆仓281万美元
  9. 慢雾安全工程师:安全审计是目前保护 DeFi 项目安全最高性价比的方式
  10. SAP License:实施ERP之后库存反而增加