首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JAVA学习Swing章节JPanel和JScrollPane面板简单学习

package com.swing; import java.awt.Container; import java.awt.GridLayout; import javax.swing.JButton...:常用面板 * 面板也是一个Swing容器,他可以看作为容器容纳其他组件,但它也必须被添加到其他容器中 * Swing中常用面板包括JPanel面板和JScrollPane面板 * * 2:...JPanel面板可以聚集一些组件来布局 * 读者首先应该明白面板也是一种容器,因为它继承了java.awt.Container类 * @author biexiansheng * */ public...,设置1行3列网格布局 JPanel p1=new JPanel(new GridLayout(1,3,10,10)); JPanel p2=new JPanel(new...* * 3:如果需要在JScrollPane面板中放置多个组件,需要将多个组件放置在JPanel面板上, * 然后将JPanel作为一个整体组件添加到JScrollPane组件上。

1.9K90
您找到你想要的搜索结果了吗?
是的
没有找到

深入Java Swing用户界面组件布局管理器:网格布局+面板+边界布局

java.awt.FlowLayout 1.0 • FlowLayout (int align) 采用指定对齐方式构造FlowLayout。...按钮扩展到填满框架整个南部区域。而且,如果在南部区域添加另一个按钮的话,就会取代第一个按钮。 解决这种问题常见方法是使用另外一个面板(panel)。...假设希望显示如图9-10所示外观,添加一个存放三个按钮面板。首先创建一个JPanel对象,然后往面板中添加单个按钮。面板默认布局管理器是FlowLayout,这符合我们需求。...这意味着这些按钮将显示在面板中央并且不会扩展至填充整个面板区域。 下面是把一个含有三个按钮面板添加到一个框架南部区域代码片断。...例9-1 Calculator.java java.awt.GridLayout 1.0 • GridLayout(int rows, int cols) 构造一个GridLayout对象

3K30

JavaSwing界面跳转技巧

使用CardLayout布局管理器 CardLayout布局管理器是一种常用管理多个界面的方法。通过CardLayout,你可以将多个面板组合到一个容器中,然后通过一系列动作来控制它们显隐。...以下是使用CardLayout布局管理器实现界面跳转示例代码: import java.awt.*; import java.awt.event.*; import javax.swing.*...在每个面板中,我们添加了一个按钮,点击按钮会跳转到其它面板。在actionPerformed方法中,我们使用CardLayoutshow方法来实现面板跳转。 2....以下是一个使用TabbedPane实现界面跳转示例代码: import java.awt.*; import javax.swing.*; public class TabbedPaneDemo...以下是一个使用JOptionPane实现界面跳转示例代码: import java.awt.*; import java.awt.event.*; import javax.swing.*;

18740

java swing一篇轻松学习(高考后可以自学)

p1=new JPanel(); //面板1 JPanel p2=new JPanel(); //面板2 JPanel cards=new JPanel(new CardLayout...p1=new JPanel(); //面板1 JPanel p2=new JPanel(); //面板2 JPanel cards=new JPanel(new CardLayout...panel=new JPanel();//创建面板 //指定面板布局为GridLayout,4行4列,间隙为10 panel.setLayout(new GridLayout...menultem) 将某个菜单项追加到此菜单末尾 add(String s) 创建具有指定文本菜单项,并将其追加到此菜单末尾 addSeparator() 将分隔符追加到菜单末尾 doCliclc...a) 添加一个指派动作 JButton addSeparator() 将默认大小分隔符添加到工具栏末尾 addSeparator(Dimension size) 将指定大小分隔符添加到工具栏末尾

9.3K10

Java Swing花样玩法:教你用代码制作六一儿童节精美贺卡(简单版)

Javaswing提供了一系列组件,如按钮、文本框、菜单、表格、树形结构等,以及一些高级功能,如拖放、撤销/重做、打印等。Javaswing优点是跨平台、可定制、可扩展和易于使用。...为了解决这些问题,Sun公司在1997年推出了JFC(Java Foundation Classes),其中包含了一个图形用户界面技术——Swing。...Swing最初是作为一个可选扩展包提供,后来在1998年被集成到了Java 2平台中,并成为了Java标准图形用户界面技术。...JPanel titlePanel = new JPanel(new FlowLayout(FlowLayout.CENTER)); JLabel titleLabel...JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER)); sendButton = new

9510

《IntelliJ IDEA 插件开发》第二节:开发摸鱼看书侧边栏窗体

那么这样就需要在 IDEA 窗体 File -> Settings 中扩展自己配置窗体,以及开发自己需要 ToolWindow 嵌入到 IDEA 中(左侧、右侧、下侧),这里窗体开发需要用到 Swing...最终这里代码标签代码会展示到 SettingUI.java 中,而渲染内容会被隐藏,这样方式也比较方便控制一些自定义内容添加,例如事件和窗体等 另外在 SettingUI.java 中,还需要在构造函数添加一个按钮事件...也是通过拖拽到面板中,用于展示路径文件内容。...这里我们额外还添加了一个全局属性 Config.readUI 这是为了后续可以在配置窗体中使用这个 UI 进行设置文件内容。 4....四、插件测试 通过 Plugin 启动插件,这个时候会打开一个 IDEA 窗体,在这个窗体中就可以看到我们添加功能了。

3.3K40

Java|系统登录功能设计与制作

问题描述 登录模块是任何一个系统都不可或缺一个模块,是系统安全之门。登录模块通常由内容面板和登录窗体构成。...解决方案 1 内容面板 所有组件都要布置在窗体内容面板上,而登录模块内容面板使用了背景图片来美化窗体界面,这就需要继承SwingJPanel类来编写自己面板类,然后将该面板类作为窗体内容面板。...内容面板程序代码如下: package com.lzw.login; import java awt.*; import java.net.URL; import javax.swing.*; public...将内容面板设为LoginPanel类对象。该窗体用于布置各种组件,来实现登录界面。 窗体主要用到控件如下表所示。 ?...在系统登录窗体密码文本框中添加了按键事件监听器,它在获取到密码文本框输入回车字符时将执行登录事件。

1.2K20

Java中规模软件开发实训——掌握财务自由关键!解锁智能家庭记账系统神奇力量!(家庭记账软件)

四、 项目分析 (1)用户界面:在主界面上,用户可以看到收支明细、登记收入、登记支出和清空记录等统计信息摘要。还可以选择添加收入或支出,查看支出明细表或打印支出明细。...(5)清空记录按钮:用于清空输入数据,用于重新输入数据。 点击确认按钮进行录入信息清除。 信息清楚成功,再次点击收支明细按钮进行检验。 信息清除完毕。...panel = new JPanel(new GridLayout(2, 2)); // 创建一个面板,使用网格布局 panel.add(new JLabel("收入来源:")); /...panel = new JPanel(new GridLayout(2, 2)); // 创建一个面板,使用网格布局 panel.add(new JLabel("支出类别:")); /...2.合理使用面向对象设计思想:将收入和支出抽象为类,使得代码更具可读性和扩展性。 3.注意异常处理:对用户输入进行合法性验证,避免出现异常情况。

10510

java swing入门教程_java swing基础(菜鸟教程学习)

Java Swing介绍 1.Swing是一个为java世纪GUI工具包 2.Swing是JAVA基础类一部分 3.Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表 4个器件...,嗯 设计下窗口大小还不错 frame.setSize(350,200); //创建面板JPanel,这个类似于HTMLdiv标签 //我们可以创建多个面板并在JFrame中指定位置,面板中我们可以添加文本字段...,按钮及其他组件 //哎哟,说了一大堆,其实就是可以在窗口里面添加东西啦 //当然前提是用JPanel创建了一个面板对象panel,因为我们要添加只能通过这个面板(当然还有其他方法哈,不止这一个) JPanel...panel = new JPanel(); //日常添加到窗口frame中 frame.add(panel); //调用用户定义方法并添加组件到面板 placeComponents(panel);...JPanel java图形用户界面(GUI)工具包swing中面板容器类,包含在javax.swing包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能组件进行组合,是一种轻量级容器,可以加入到JFrame

2.4K20

Java图形化界面电脑管家界面

下面的代码实现了无标题栏窗体,使用背景拉伸技术为处于上部分面板设置了背景图片;实现了关闭按钮鼠标经过以及鼠标单击事件;实现了鼠标拖拽标题栏移动整个窗体功能。其他功能及特效大家可以自行实现。...Constants.java /** * @Description: 用来保存常量 * @author: 老九学堂·窖头 * @date: 2017年12月25日 下午2:47:31 *...("images/sknin1.jpg"); private JPanel pnlMiddle = new JPanel(); private JPanel pnlBottom = new JPanel...(); private JPanel contentPane = null; private BorderLayout contentPaneLayout = null; //内容面板边框布局...private Point mousePressedPoint; //点击pnlTop面板时记录下鼠标坐标 public LoginFrame(){ setDefaultCloseOperation

2.5K20
领券