public class JLayeredPaneextends JComponentimplements AccessibleJLayeredPane为 JFC/Swing 容器添加了深度,允许组件在需要时互相重叠。Integer对象指定容器中每个组件的深度,其中编号较高的组件位于其他组件之上。有关面向任务的文档和使用分层窗格的示例,请参阅The Java Tutorial中的How to Use a Layered Pane一节。DEFAULT_LAYER为方便起见,JLayeredPane将该深度范围分成几个不同的层。将组件放入相应的层,这样更容易确保组件正确地重叠,而不必担心为具体的深
转载 2012-11-22 23:23:00
120阅读
2评论
P17 JLayeredPane层级面板1.概述2. 代码实例3.效果演示 系统:Win10 Java:1.8.0_333 IDEA:2020.3.4 1.概述JLayeredPane:层级面板,JLayeredPane为容器添加了深度,允许组件在需要时互相重叠。Integer 对象指定容器中每个组件的深度,其中编号较高的组件位于其他组件之上。 为方便起见,JLayeredPane 将该深度范围
转载 2024-05-26 18:11:19
90阅读
12.3.3 指定同一层中组件的位置 例12-7 同一层中放置组件的缺省方式 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Test extends JApplet { private JLayeredPane lp = new JLayeredPane();private
转载 2024-10-27 22:14:28
23阅读
我们通过设置背景图片所在的层次来达到这个效果。先创建一个JLable l来存放背景图片。创建一个JPanel p作为中间面板,来添加l。再创建一个JLayeredPane lp来添加面板p,并将它设置在最底层DEFAULT_LAYER 最后在JFrame f中,设置LayeredPane属性为lp。代码://创建对象 JFrame f = new JFrame(); JLayeredPane lp
Swing组件按功能来分,可以分为如下几类:Ø  顶层容器:JFrame、JApplet、JDialog和JWindowØ  中间容器:JPanel、JScrollPane、JSplitPane、JToolBarØ  特殊容器:在用户界面上有特殊作用的中间容器,如:JInternalFrame、JRootPane、JLayeredPane和JDestopPaneØ&n
类层次结构图:--javax.swing.JComponent --javax.swing.JLayeredPane --javax.swing.JDesktop我们先来看看如何构造JInternalFrame与JDesktopPane,再来看它跟Desktop Pane之间的关系。下面分别是JInternalFram与JDesktopPane的构造函数:JInternalFrame构造函数:JI
转载 2024-06-12 21:09:10
125阅读
在Swing中,容器可以用来组织界面布局,容器中可以添加容器和组件。常用的有如下几种: 顶层容器:JFrame,JApplet,JDialog,JWindow 中间容器:JPanel,JScrollPane,JSplitPane,JToolBar 特殊容器:在GUI上起特殊作用的中间层,如JInternalFrame,JLayeredPane,JRootPane. 这篇博客将抽取其中几个常
转载 2023-08-23 08:54:06
134阅读
框架组件及其添加组件 一、JFrame结构层次1、层次结构: 2、当JFrame创建时,4种面板被自动创建并添加到JFrame中,可以使用get方法获取相应的操作,作用如下:方法作用public JRootPane getRootPane()获取JFrame的根面板并通过方法返回,它是JRootPane类的对象。public JLayeredPane getLayeredP
转载 2023-07-18 18:24:32
55阅读
类 ImageIcon一个 Icon 接口的实现,它根据 Image 绘制 Icon。可使用 MediaTracker 预载根据 URL、文件名或字节数组创建的图像,以监视该图像的加载状态。ImageIcon(Imageimage)根据图像对象创建一个 ImageIcon。ImageIcon(Image image, String description) 根据图像创建一个 ImageIcon。ImageIcon(String filename) 根据指定的文件创建一个 ImageIcon。getLayeredPanepublic JLayeredPane getLayered...
转载 2012-04-22 16:42:00
274阅读
2评论
放假写的一个Java端打飞机小游戏。复习到的知识点有:java图形界面,多线程,集合框架等。主要的收获是知道了处理图层的方式,即JLayeredPane层次面板,主要思路如下:1.        创建一个JLayeredPanel对象实例layeredPane,声明大小2.        将背景图片的JPanel 放到
首先说一下JFrame组件的构成,JFrame有一个唯一的子容器JRootPane,一下是api中关于JRootPane的注解JRootpane 由一个 glassPane 和一个可选的 menuBar 以及一个 contentPane 组成。(JLayeredPane 负责管理 menuBar 和 contentPane。)glassPane 位于所有窗格之上,以便能够截取鼠标移动。由于 gla
在单个应用程序而不是应用程序之间拖动组件的一种方法是使用JLayeredPane.例如,请在此处查看我的代码:dragging a jlabel around the screen扑克牌的一个例子看起来像这样(只要扑克牌图像仍然有效!):import java.awt.Color; import java.awt.Component; import java.awt.Dimension; impo
转载 2023-07-11 16:31:53
72阅读
JFrame的层次结构:JFrame:窗体,也就是窗口的框架。默认为不可见、不透明的(可以使用isVisible和isOpaque来验证)。创建窗口时,最后一步需要调用setVisible(true)就是将窗体设为可见。JRootPane:根窗格,也叫根面板。窗格是窗口的内容。JRootPane 作为JFrame的唯一的子容器。默认为可见、不透明的。JLayeredPane:分层窗格,又叫层面板。
JPanel是AWT的Canvas和 Panel类的继承类。文本和图形都可以绘制到JPanel实例中,并且.JPanel实例可以用作一个通用容器。JRootPane是一个包含在窗体、对话框、窗口、内部窗体和Swing小应用程序等Swing 顶层容器中的容器。JLayeredPane 允许把它所包含的组件放置在不同的层中。层控制显示组件的深度。JTabbedPane是一个能够包含多个组件的容器。JT
JAVA 框架面板知识   Swing组件的各种面板(JRootPane根面板,JLayeredPane层面板等) 第一部分:JFrame中各面板间的关系,透明性与可见性问题注:在某些地方把面板也叫做窗格,比如根面板,也叫根窗格,层面板也叫分层窗格等。注意窗格与窗体是不一样的。在Swing中的JFrame窗体与AWT中的Frame窗体有一些不同。JFrame由他的窗体
最近要通过java的swing组件实现一个功能:添加一张背景图片,之后在上面随意添加不同的可拖动的小图片标签,刚开始不太懂,绕了很大一个弯路,想着用JLayeredPane的分层去实现,但最终没能如愿,从头开始之后,思路一下清晰了起来,想到了一种非常简单的实现方式,这里分享一下代码:只有一个类,复制粘贴之后,找几张图片,和类放在同一个目录下,在修改一下图片名称,直接运行就能看到效果了:packag
原创 2014-02-17 09:32:28
2297阅读