javax.swing.JPanel

实现的接口:Accessible,ImageObserver,MenuContainer,Serializable

已知的直接子类:AbstratColorChooserPanel ,JSpinner.DefaultEditor

JPanel是一个通用的轻量级容器。

警告:

Serialized objects of thisclass will not be compatible with future Swing releases. Thecurrent serialization support is appropriate for short term storageor RMI between applications running the same version of Swing. Asof 1.4, support for long term storage of all JavaBeansTMhas been added to the java.beans package. Please seeXMLEncoder.

此类的序列化对象与以后的Swing版本不兼容。当前序列化支持运行相同的Swing版本的应用程序之间的短期存储或 RMI(即Remote Method Invoke 远程方法调用)。在1.4版本中,支持长期存储的,已经添加到java.beans包中,请参考XMLEncoder.

嵌套类概括:

JPanel.AccessibleJPanel 这个类实现了对JPanel类的可访问性支持。

构造方法概述:

JPanel() 创建一个具有双缓冲和流动布局的新JPanel。

JPanel(booleanisDoubleBuffered) 创造具有FlowLayout布局和指定的缓冲策略的新JPanel。

JPanel(LayoutManagerlayout) 创建一个具有双缓冲和指定布局的新JPanel。

JPanel(LayoutManagerlayout,booleanisDoubleBuffered) 创建一个指定缓冲策略和指定布局的新JPanel。

方法概述:

AccessibleContextgetAccessibleContext()

Gets the AccessibleContextassociated with this JPanel. For JPanels, the AccessibleContexttakes the form of an AccessibleJPanel. A new AccessibleJPanelinstance is created if necessary.

获取与当前JPanel相关的AccessibleContext 对象。对JPanel来说,AccessibleContext 类以AccessibleJPanel的形式出现,如果必要,一个新的AccessibleJPanel实例会被创建。

PanelUI getUI() -返回渲染该组件的PanelUI对象

String getUIClassID() -获取渲染组件的类的名字

protected String paramString()- 返回此JPanel的字符串表示。此方法仅用于调试目的,返回的字符串的内容和格式在实现中可能会有所不同。返回的字符串可能是空的,但可能不是空的。

void setUI(PanelUI ui) -设置渲染该组件的外观和感觉的对象为ui

void updateUI() -更当前的UI属性

时间: 2024-10-13 12:45:19

javax.swing.JPanel的相关文章

javax.swing.JComponent 调用顺序

网上截取的,感觉挺有用,记录下来. http://bbs.csdn.net/topics/310041707 java swing 感觉好复杂啊…………一点都不想用但是作业要用到 >_<; javax.swing.JComponent类中repaint()调用update() update()调用paint() paint()调用paintComponent(),paintBorder(),及paintChildren() 附代码 1 package com.test; 2 import ja

14.4-全栈Java笔记: javax.swing常用控件有哪些?怎么用?

常用基本控件 javax.swing.JButton 在图形界面程序中,按钮可能是使用量最大的控件之一,javax.swing包中JButton类就是用来创建按钮的.如表1所示,为JButton常用的构造方法.  javax.swing.JLabel JLabel控件是最简单的Swing组件之一,用于在窗体上显示标签, JLabel既可以显示文本,也可以显示图像.如表3所示,为JLabel常用的构造方法. 注意: JLabel只能用于显示文本和图标信息,用户不能对其进行修改. javax.swi

javax.swing.jFrame

原文地址:java布局管理器总结作者:技术羊 之前在使用的过程中一直对java中swing的布局管理器感到很困惑,以下是在网上找到的一篇文章.其中我重点关注了一下gridbaglayout.写的比较详尽: BorderLayout FlowLayout GridLayout GridBagLayout CardLayout BoxLayout 1.BorderLayout java.lang.Object --java.awt.BorderLayout 将版面划分成东.西.南.北.中五个区域,将

javax.Swing 使用GridBagLayout的程序栗子

摘自https://zhidao.baidu.com/question/110748776.html javax.Swing 使用GridBagLayout的程序栗子 总共两个文件,第一个是启动文件,第二个是一个基础面板类 1 package com; 2 3 import com.ren.BasePanel; 4 import javax.swing.*; 5 import java.awt.BorderLayout; 6 import java.awt.Toolkit; 7 8 public

Swing JPanel 设置画布背景及自己绘图

构造器中添加 setBackground(Color.WHITE); 重新画图中添加 @Override protected void paintComponent(Graphics g) { super.paintComponent(g); // 转换画笔为2D Graphics2D g2d = (Graphics2D) g; // 设置画笔粗细 g2d.setStroke(new BasicStroke(5.0f)); // 设置画笔颜色 g2d.setColor(Color.GRAY);

import javax.swing.JOptionPane

import是引入的意思,   javax.swing是sun为我们提供的一个包,包中有一个类叫 JoptionPane.JOptionPane 是有助于方便地弹出要求用户提供值或向其发出通知的标准对话框.  它是用来编写图形用户界面的一个类.合起来讲就是:导入包javax.swing中JOptionPane这个类,这样在你的这个文件中就能使用这个类了. import javax.swing.JOptionPane,布布扣,bubuko.com

javax.swing.Timer类的使用

package com.sadhu; import java.util.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.Timer; import java.text.SimpleDateFormat; /** Timer类的使用 在一定的时间段内执行一次指定的对象的方法. */ public class Sample {     public static void 

JSP---调用javax.swing.JOptionPane类的对话框方法

Show an error dialog that displays the message, 'alert': JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE); Show an internal information dialog with the message, 'information':JOptionPane.showInternalMess

javax.swing.Timer的使用

以指定的间隔触发一个或多个ActionEvent s. 示例使用是使用Timer作为绘制其帧的触发器的动画对象. 设置定时器包括创建一个Timer对象,在其上注册一个或多个动作侦听器,并使用start方法启动定时器. 例如,下面的代码创建并启动每秒一次触发一个动作事件(由第一个参数指定定时器Timer构造函数). Timer构造函数的第二个参数指定一个侦听器来接收定时器的动作事件. public class MyTimer { public static void main(String[] a