首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Swing组件概述

    请看下例: ​package​ com.swing; ​import​ java.awt.BorderLayout; ​import​ java.awt.Container; ​import​ java.awt.Font...Swing提供了一组有用的边界来解决该问题。你可以为任何扩展了 JComponent的组件提供一种边界。最常见的用法是在一个面板周围设置一 种边界,然后用其他用户界面元素(如单选按钮)来填充该面板。...请看下例: ​package​ com.swing; ​import​ java.awt.BorderLayout; ​import​ java.awt.Container; ​import​ java.awt.Font...java.util.Hashtable; ​import​ javax.swing.ImageIcon; ​import​ javax.swing.JFrame; ​import​ javax.swing.JLabel...请看下例: ​package​ com.swing; ​import​ java.awt.Color; ​import​ java.awt.Container; ​import​ java.awt.event.ActionEvent

    4710

    Java图形用户界面之Applet设计

    对于可信的本地代码,可以访问一切本地资源,如 Jara Application 程序,而Java Applet 是从网络上下载到客户端的远程代码,被视为不可信的。...Java沙箱安全机制原理 由于上述对 Applet的限制,因此 Applet 不能像 Java Application 那样任意访问本地系统资源,如内存、文件系统等。...Applet 类是Java的系统类java.awt.Panel的子类,因此它也是一个面板容器,其默认布局管理器是FlowLayout, 可以在Applet 面板中添加其他界面成分,如各种 AWT组件。...public void update(Graphics g):更新方法,用背景色清除原有显示内容,再调用paint()完成绘制。 在 Applet 中,显示更新是由一个专门的 AWT 线程控制的。...向JApplet 中添加组件时,既可以直接添加,也可以把组件添加到 Swing Applet 的内容面板。 直接向 Applet 窗口中添加各组件。

    10710

    GridLayout和

    例12-18 Demo1218.java 1import java.awt.*; 2import javax.swing.*; 3import java.awt.*; 4public class...,但是高度不变 VERTICAL:使组件垂直方向足够高以填充显示区域,但长度不变 BOTH:使组件足够大,以填充整个显示区域 接下来通过一个案例来演示GridBagLayout布局管理器的使用,如例12...例12-19 Demo1219.java 1import javax.swing.*; 2import java.awt.*; 3public class Demo1219 { 4 //...例12-20 Demo1220.java 1import java.awt.*; 2import javax.swing.*; 3 4public class Demo1220 extends...例12-22运行结果 图12.22中,运行程序弹出Frame窗口,创建一个窗口对象和两个面板对象jPanel1、jPanel2,将面板jPanel2设置成1行4列的网格式页面布局,将面板jPanel1的页面布局设置为卡片式

    4500

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

    万丈高楼平地起,勿在浮沙筑高台 二、需求目的 如果你需要开发一个自定义功能的插件,无论是处理代码、辅助ORM生成、日志信息记录等,都会需要进行一个插件的功能配置进行初始化操作以及把对应功能展示到整个 IDEA...创建 UI 窗体 2.1 创建方式 New -> Swing UI Designer -> GUI Form 在 Java 中创建窗体的方式主要有 AWT、Swing、JavaFx,由于 IDEA 使用...Swing 开发,所以这里创建 Swing 窗体的兼容性会更好。...五、总结 学习自定义开发UI,把UI填充到需要放置的 IDEA 窗体位置,并在窗体中添加功能的流程步骤,其实主要包括三方面:Swing UI、Factory 实现类、plugin 配置。...在 plugin 配置中,主要包括如窗体ID、位置、icon图标、对应的实现类,如果不添加这些是不能正常展示窗体信息的。

    4.2K40

    Java事件处理基础实例:处理按钮点击+捕获窗口事件+改变观感

    这个对象的backgroundColor实例域设置为Color.YELLOW,现在就将面板的背景色设置为黄色了。 这里还有一个需要考虑的问题。ColorAction对象没有权限访问panel变量。...请注意,ColorAction类只在makeButton方法中用到一次。因此,可以将它设计为一个匿名类: 动作监听器代码现在变得更加简单了。...例如, swing.defaultlaf = com.sun.java.swing.plaf.motif.MotifLookAndFeel 注意,Metal观感位于javax.swing包中。...= com.sun.java.swing.plaf.motif.MotifLookAndFeel#swing.defaultlaf = com.sun.java.swing.plaf.windows.WindowsLookAndFeel...下面是一个例子,它显示了如何在程序中切换到Motif观感: String plaf = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";try{ UIMananger.setLookAndFeel

    3.7K30

    Java实现坦克大战1.0

    坦克大战1.0 java 绘图坐标体系 坐标体系-介绍 下图说明了Java坐标系。坐标原点位于左上角,以像素为单位。...例如,计算机显示器的分辨率是800×600,表示计算机屏幕上的每一行由800个点组成,共有600行,整个计算机屏幕共有480 000个像素。像素是一个密度单位,而厘米是长度单位,两者无法比较。...java.awt.event包和javax.swing.event包中定义了各种事件类型 事件类型:查阅jdk文档 事件监听器接口: (1)当事件源产生一个事件,可以传送给事件监听者处理...(3)事件监听器接口有多种,不同的事件监听器接口可以监听不同的事件,一个类可以实现多个监听接口 (4)这些接口在java.awt.event包和javax.swing.event包中定义。....*; import java.awt.*; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.Vector

    75910

    YourBatman用趣味代码雨祝你:端午安康

    Swing Swing是Java设计的新一代GUI工具包,它的出现旨在解决AWT组件的移植性问题,同时提供更多的企业级应用程序所需要的界面功能。...Swing不仅提供的AWT的所有功能,还用纯粹的Java代码(并非native调用)对AWT的功能进行了大幅度的扩充,例如:树形控件不是所有操作系统都支持,但使用Swing就可以无视操作系统。...由于Swing是用Java实现而非native方法实现,因此具有完美的跨平台特性 由于Swing不适用native方法,所以相较于AWT也被称作“轻量级控件” 祝:端午安康 你开发了祝福的程序, 你安装了虚拟的系统...* Panel是Java图形用户界面(GUI)工具包swing中的【面板】容器类 * * @author YourBatman....@Override public void paint(Graphics g) { //必须设置,否则setBackground(Color.BLACK); 设置背景色无效

    84951

    超详细的Java容器、面板及四大布局管理器应用讲解!

    之前在进行Java的窗体开发时经常会把容器、面板与布局管理混淆,从而不能正确的使用这三种属性对窗体应用进行布局。所以今天在这里记录一下Java窗体中容器、面板及常见的四大布局管理器的用法。...关于面板的解释,你可以认为它也是一个容器,但是这个容器必须添加在其他的容器中,在Swing中常用的面板有两种,分别是JPanel面板和JScrollPane面板,下面分别对这两种面板的用途进行介绍: JPanel...面板 在JPanel面板中我们可以添加一些组件来对该面板中的内容进行布局,之所以它具备这样的功能,是因为JPanel面板同样也继承了java.awt.Container类,因此它同样是具有Container...关于布局管理器,在Swing中,每个组件都有一个具体的位置和大小,而在容器中真正去摆放这些组件时其实是很难判断其具体位置和大小的,布局管理器就提供了一种对swing组件的排版方式,因此使用布局管理器就可以很有效的处理整个窗体中组件的布局方式...边界布局管理 在默认不指定窗体布局的情况下,Swing组件的布局模式就是边界布局(BorderLayout),该布局管理器的特征就是组件会按照一定要求布满整个容器的边界, 边界布局管理器可以将容器划分成东

    2.9K10

    JavaSwing 图形界面GUI王者级开发(大纲)

    0 JavaSwing 简介 Java Swing 图形界面开发简介 1 布局管理器 JavaSwing_1.1: FlowLayout(流式布局) JavaSwing_1.2: GridLayout...JavaSwing_3.1: JPanel(面板) JavaSwing_3.2: JScrollPane(滚动面板) JavaSwing_3.3: JSplitPane(分隔面板) JavaSwing..._3.4: JTabbedPane(选项卡面板) JavaSwing_3.5: JLayeredPane(层级面板) 4 其他组件 JavaSwing_4.1: JFrame(窗口) JavaSwing...绘图: 使用Graphics类绘制线段、矩形、椭圆/圆弧/扇形、图片、文本 Java图片操作 — 图片的读取、绘制、缩放、裁剪、保存 Java代码截屏:使用 Java 代码截取电脑屏幕并保存 Java...模拟鼠标键盘输入事件 — Robot 类 Java操作桌面应用 — Desktop 类 Java操作系统剪贴板(Clipboard)实现复制和粘贴 7 更多操作 如何在Swing组件中使用HTML

    1.3K10
    领券