java jpanel类_Swing JPanel类
JPanel类是一个通用的轻量级容器。
类声明
以下是javax.swing.JPanel类的声明 -
public class JPanel
extends JComponent
implements Accessible
类构造函数编号
构造函数
描述
1
JPanel()
使用双缓冲区和流布局创建新的JPanel。
2
JPanel(boolean isDoubleBuffered)
使用FlowLayout和指定的缓冲策略创建新的JPanel。
3
JPanel(LayoutManager layout)
使用指定的布局管理器创建新的缓冲JPanel。
4
JPanel(LayoutManager layout, boolean isDoubleBuffered)
使用指定的布局管理器和缓冲策略创建新的JPanel。
类方法编号
类方法
描述
1
AccessibleContext getAccessibleContext()
获取与此JPanel关联的AccessibleContext。
2
PanelUI getUI()
返回呈现此组件的外观(L&F)对象。
3
String getUIClassID()
返回一个字符串,该字符串指定呈现此组件的L&F类的名称。
4
protected String paramString()
返回此JPanel的字符串表示形式。
5
void setUI(PanelUI ui)
设置呈现此组件的外观(L&F)对象。
6
void updateUI()
使用当前外观中的值重置UI属性。
方法继承
该类继承以下类中的方法 -
javax.swing.JComponent
java.awt.Container
java.awt.Component
java.lang.Object
JPanel示例
使用编辑器创建以下Java程序:JPanelDemo.java
package com.yiibai.menu;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JPanelDemo {
private JFrame mainFrame;
private JLabel headerLabel;
private JLabel statusLabel;
private JPanel controlPanel;
private JLabel msglabel;
public JPanelDemo(){
prepareGUI();
}
public static void main(String[] args){
JPanelDemo swingContainerDemo = new JPanelDemo();
swingContainerDemo.showJPanelDemo();
}
private void prepareGUI(){
mainFrame = new JFrame("Java Swing JPanelDemo(yiibai.com)");
mainFrame.setSize(400,400);
mainFrame.setLayout(new GridLayout(3, 1));
mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent){
System.exit(0);
}
});
headerLabel = new JLabel("", JLabel.CENTER);
statusLabel = new JLabel("",JLabel.CENTER);
statusLabel.setSize(350,100);
msglabel = new JLabel("Welcome to Yiibai SWING Tutorial.", JLabel.CENTER);
controlPanel = new JPanel();
controlPanel.setLayout(new FlowLayout());
mainFrame.add(headerLabel);
mainFrame.add(controlPanel);
mainFrame.add(statusLabel);
mainFrame.setVisible(true);
}
private void showJPanelDemo(){
headerLabel.setText("Container in action: JPanel");
JPanel panel = new JPanel();
panel.setBackground(Color.blue);
panel.setLayout(new FlowLayout());
panel.add(msglabel);
controlPanel.add(panel);
mainFrame.setVisible(true);
}
}
执行上面示例代码,得到以下结果:
¥ 我要打赏
纠错/补充
收藏
下一篇:哥,这回真没有了
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
java jpanel类_Swing JPanel类相关推荐
- java border类_Swing BorderLayout类
BorderLayout类排列组件适合五个区域:东,西,北,南和中心.每个区域只能包含一个组件,每个区域中的每个组件都由相应的常量:NORTH,SOUTH,EAST,WEST和CENTER标识. 类声 ...
- java jframe类_Swing JFrame类
JFrame类是java.awt.Frame的扩展版本,它增加了对JFC/Swing组件体系结构的支持. 类声明 以下是javax.swing.JFrame类的声明 - public class JF ...
- java中JTextArea类_Swing JTextArea类
JTextArea类是一个显示纯文本的多行区域. 类声明 以下是javax.swing.JTextArea类的声明 - public class JTextArea extends JTextComp ...
- java jcombobox类_Swing JComboBox类
JComboBox类是一个组合按钮或可编辑字段和下拉列表的组件. 类声明 以下是javax.swing.JComboBox类的声明 - public class JComboBox extends J ...
- 2、Java Swing JFrame和JPanel:窗口容器和面板容器
在 Swing 中,任何其他组件都必须位于一个顶层容器中. JFrame 窗口和 JPanel 面板是常用的顶层容器,本节详细介绍这两个容器的使用方法. JFrame 窗口 JFrame 用来设计类似 ...
- java 计时 timeclock_用 java 写一个clock的类,100毫秒的时钟 求代码。。越简单越好。。最好有注释...
展开全部 这里有一个时钟的类,你看一下吧,不明白你的 100毫秒的时钟 是什么意思. import java.awt.BasicStroke; import java.awt.BorderLayout ...
- Java游戏开发——飞行射击类游戏
使用到的素材文件夹: 素材说明:bg0.jpg是背景图片.bomb_enemy是敌机爆炸时按顺序播放的四帧图片,bullet_0.png是子弹图片,enemy_alive.png是敌机图片,playe ...
- 基于Java多线程的打怪升级类游戏设计与开发
摘要:本文论述了通过JAVA多线程.基于JAVA Swing的GUI图形用户界面设计.IO输入输出流.JDBC技术,实现了游戏系统的UI设计.游戏数据的存储.关卡的设置.用户头像的上传与更改.游戏数据 ...
- java 类定义_JAVA类与对象(二)----类定义基础
类是组成java程序的基本要素,是java中的一种重要的复合数据类型.它封装了一类对象的状态和方法,是这一类对象的原型.一个类的实现包括两个部分:类声明和类体,基本格式: class { 属性 方法 ...
最新文章
- html提交表单原理,HTML表单、HTTP Get与Post杂谈
- Python之flask结合Bootstrap框架快速搭建Web应用
- 零基础学Python(第一章 开发工具·最简易的环境·无需配置环境变量)
- python怎么把数据写进txt_python 如何将数据写入本地txt文本文件的实现方法
- 微信小程序页面引入公用头部底部
- C语言骚操作:结构体初始化方法
- 你可以不成功,但是不能不成长-----杨澜
- go中分析工具:pprof
- pop3方式接收不了邮件原因
- 游戏后台管理工具帮助文档
- 机顶盒播放流媒体服务器的文件,IPTV机顶盒的流媒体播放器设计
- 【Java前端】CSS(一)[字体,文本属性,调试工具]
- 关于神舟笔记本电脑结束睡眠后耳机没声音的解决方法
- 微信小程序 教你如何复制页面路径 (以及京东、虎牙、苏宁、拼多多、等大厂的加密路径详解)(多图!!!)
- 快醒醒吧!数据库mysql外文参考文献
- 8个输入法高效使用技巧,大幅提升你的打字效率
- Anaconda------环境管理
- 艺赛旗RPA开发技巧-巧用css selector
- sdk+windows安装教程
- 二项式反演(广义容斥定理)学习笔记