GUI——面板(panel)种类

news/2024/11/26 4:30:26/

1、基本面板 这个基本面板是你在此上设计的基础
JPanel即为基本面板
面板和JFrame一样都是容器,不过面板一般用来充当中间容器,把组件放在面板上,然后再把面板放在窗体上。
特点:一旦移动一个面板,其上面的组件,就会全部统一跟着移动
采用这种方式,便于进行整体界面的设计

JPanel p1 = new JPanel();// 设置面板大小p1.setBounds(50, 50, 300, 60);// 设置面板背景颜色p1.setBackground(Color.RED);

可加相应组件在面板里

2、ContentPane——JFrame上有一层面板,叫做ContentPane
平时通过f.add()向JFrame增加组件,其实是向JFrame上的 ContentPane加东西
这个概念很重要 你在使用其他面板类型的时候在JFrame上都要将其设置为ContentPanel 可以理解是添加内容
类JFrame调用setContentPanel 将其做参数传入

比如:SplitPanel JScrollPanel TabbedPanel

SplitPanel ——起分割作用 将整体面板划分成两份 根据分割线的位置

// 创建一个水平JSplitPane,JSplitPane sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, pLeft, pRight);// 设置分割条的位置sp.setDividerLocation(80);// 把sp当作ContentPanef.setContentPane(sp);

JScrollPanel——带滚动条的面板

  1. 在创建JScrollPane,把组件作为参数传进去

JScrollPane sp = new JScrollPane(ta);

  1. 希望带滚动条的面板显示其他组件的时候,调用setViewportView

sp.setViewportView(ta);

比如文本较多——准备一个文本域,在里面放很多数据配合JScrollPanel可以在有限的框内滚动查看

//自动换行ta.setLineWrap(true);JScrollPane sp = new JScrollPane(ta);f.setContentPane(sp);

TabbedPanel——表格面板有点像excel

 JTabbedPane tp = new JTabbedPane();//以下是将设置两个面板添加到表格面板里tp.add(p1);tp.add(p2);// 设置tab的标题tp.setTitleAt(0, "红色tab");tp.setTitleAt(1, "蓝色tab");f.setContentPane(tp);

注意:setContentPane 只有基本面板——JPanel不用

之前稍微提到的CardLayerout 布局器 很像TabbedPanel ,
它可以配合 JComboBox和面板JPanel 来切换界面——也就是将面板种类放入下拉框里
根据下拉框的选择的类型切换面板显示

只要以后要用按钮来切换界面就用卡片布局CardLayout的方式


http://www.ppmy.cn/news/626532.html

相关文章

uniapp中如何全局拦截页面跳转,全局拦截api的方法

场景:uniapp开发的app或小程序 有时候应用未登录需要跳转到登录页面,比如在接口拦截中判断如果接口返回401 就跳转到登录页面,但是有的页面会一次加载很多个接口,就会造成程序多次跳转到登录页面,用户体验不好&#xf…

新增、修改入参方法

一、HttpServletRequest req——获取参数值value 1、Postman 在params逐个参数赋值 PostMapping("/xxx")String idreq.getParameter(“id”); 后端通过如上的方法一个个去获取; 二、RequestBody 返回体VO xxx ——获取JSON参数 1、Postman 在Body通过…

酷狗登陆服务器正在升级维护,酷狗直播认证歌手等级热度维护

原标题:酷狗直播认证歌手等级热度维护 因为酷狗音乐人和腾讯音乐人的整合,酷狗繁星直播大量扶持音乐人,流量上也进行倾斜,在18年到目前为止,大量主播找第三方去做代认证,大部分都是通过酷狗渠道去做的&…

python爬取酷狗音乐top500_爬取酷狗音乐Top500

开发环境:windows环境+python3+requests库(请求)+BeautifulSoup库(解析) 目标:爬取酷狗音乐Top500并保存到txt中 整个案例源代码: #导入程序需要的库,requests库用于请求获取网页,BeautifulSoup库用于解析网页数据,time库、random库用于随机延时 import requests from bs4…

计算机上的酷狗音乐被锁定,Win10系统酷狗音乐锁定、解锁歌词图文教程

默认情况下,windows10系统打开酷狗音乐播放歌曲时,桌面上都会显示歌词,这样很容易会让我们误点到歌词,该怎么办呢?其实,该问题是歌词被锁定导致的。在本文中,系统城小编给大家分享下酷狗音乐锁定…

酷狗显示服务器失败怎么回事,酷狗音乐上传音乐失败怎么回事

[酷狗音乐上传音乐失败怎么回事]为什么酷狗老上传不了歌曲 这是由于版权原因导致的,这就是说明这是需要付费可以来下载的歌曲。我也是这样,上传失败,说是歌曲无授权,不知道怎么回事 [酷狗音乐上传音乐失败怎么回事]酷狗音乐制作歌词 问题:老是…

用计算机音乐的歌词,电脑酷狗音乐怎么在屏幕上显示歌词

第一步:打开酷2113狗音乐app,点击如图所示的三横图5261标。第二步:找到桌面歌词,打开4102开关。第三步:如果桌面歌词没1653有生效的话,点击立即设置。第四步:把如图所示的开关打开。第五步:开关打开后,歌词就可以在我们的手机桌面上显示。你可以进行其它的操作,歌词会…

为什么打不开计算机音乐模式,电脑中酷狗音乐无法打开的解决方法

我们在使用电脑过程中,经常会遇到一些奇怪的电脑难题。比如,最近有位用户反馈自己电脑中的酷狗音乐突然打不开了,这该怎么办呢?接下来,就随系统城小编一起来看看电脑中酷狗音乐无法打开的解决方法吧! 具体如…