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

    Java-GUI编程之Swing组件

    为组件设置边框 很多情况下,我们常常喜欢给不同的组件设置边框,从而让界面的层次感更明显,swing中提供了Border对象来代表一个边框,下图是Border的继承体系图: ​ 特殊的Border:...,需要传入其他两个Border对象,一个作为内边框,一个座位外边框 给组件设置边框步骤: 使用BorderFactory或者XxxBorder创建Border的实例对象; 调用Swing组件的setBorder...(Border b)方法为组件设置边框; 案例: ​ 请使用Border实现下图效果: ​ 演示代码: import javax.swing.*; import javax.swing.border...: 创建一个适用于该容器的组件(例如,在工具栏中创建一个工具按钮); 从 Action 对象中获得对应的属性来设置该组件(例如,通过 name 来设置文本,通过 lcon 来设置图标) ; 把Action...监听器注册到刚才创建的组件上; 案例: ​ 使用JToolBar组件完成下图效果: 演示代码: import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent

    2.3K20

    JAVA学习Swing章节按钮组件JButton的简单学习

    ; import javax.swing.JOptionPane; import javax.swing.WindowConstants; /** * 1:按钮在Swing中是较为常见的组件,用于触发特定动作...; /** * 1:复选框组件JCheckBox * 其在Swing组件中的使用也非常广泛,它具有一个方性图标,外加一段描述性文字 * 复选框区别于单选按钮就是每一个复选框都提供了选中和不选中两种状态...,需要将多个组件放置在JPanel面板上 * 然后将JPanel面板作为一个整体组件添加在JScrollPane组件上 * */ jp1.add(js);...; import javax.swing.WindowConstants; /** * 1:在默认情况下,单选按钮JRadioButton显示一个圆形图标,并且通常在该图标旁放置 * 一些说明性文字...* * 3:在Swing中存在一个ButtonGroup类,用于产生按钮组。

    3.2K50

    JAVA学习中Swing概述中的JFrame学习

    package com.swing; import java.awt.Color; import java.awt.Container; import java.awt.event.WindowAdapter...; /**  *1:Swing组件通常被称作"轻量级的组件";  *  *2:窗体作为Swing应用程序中组件的承载体,处于非常重要的位置,Swing中常用的窗体包括  *JFrame,JDialog... *  *3:JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些  *Swing组件的容器  *  *4:读者大致应该有这样一个概念  *Swing组件的窗体通常和组件的容器相关...,所以在JFrame对象创建完成后,  *需要调用getContentPane()方法将窗体转换为容器,然后在容器中添加组件  *或设置布局管理器,通常这个容器用来包含和显示组件,如果需要将组件添加到容器...*  *  *过程如下  *第一创建一个JFrame窗体对象  *第二通过getContentPane()方法将窗体转化为容器  *第三在容器中添加组件或设置布局管理器  *第四通常这个容器用来包含和显示组件

    1.6K90

    java学习之路:32.史上最全的Swing常用组件

    应该有这样的概念,Swing组件的窗体通常与组件和容器相关,所以在JFrame对象创建完成后,需要调用方法将窗体转换为容器,然后在容器中添加组件或设置布局管理器,通常,这个容器用来包含和显示组件。...关于java文档,可自行下载: java文档 二.Swing常用组件 组件名称 定义 JButton 代表Swing按钮,按钮可以带一些图片或文字 JCheckBox 代表Swing中的复选框组件...JComboBox 代表Swing下拉列表框,可以在下拉显示区域显示多个选项 JFrame 代表Swing的框架类 JDialog 代表Swing版本的对话框 JLabel 代表Swing中的标签组件...Swing中的文本区域 JOptionPane 代表Swing中的一些对话框 每个组件都有很多种用法,建议查看java文档。...---- 四.JCheckBox| 代表Swing中的复选框组件 JCheckBox类有8中构造方法: 构造方法 解释 JCheckBox() 创建一个最初未选中的复选框按钮,该按钮没有文本,也没有图标

    7.4K32

    JAVA学习Swing章节标签JLabel中图标的使用

    package com.swing; import java.awt.Color; import java.awt.Component; import java.awt.Container; import...javax.swing.SwingConstants; import javax.swing.WindowConstants; /** * 1:在Swing中显示文本或提示信息的方法是使用标签,它支持文本字符串和图标...上面的图标可以放置在按钮,标签,等组件上面,用于描述组件的用途 * * 5:Swing中通过Icon接口来实现创建图表,可以在创建时给定图标的大小,颜色等特性 * 如果使用Icon接口,必须实现...; /** * 1:Swing中的图标除了可以绘制以外,还可以使用某个特定的图片创建。...Icon icon=new ImageIcon(url);//实例化Icon对象 jl.setIcon(icon);//为标签设置图片 //设置文字放置在标签中间

    1.9K60

    Java Swing用户界面组件:复选框+ 滑块+组合框+边界+单选按钮

    选择组件 前面已经讲述了如何获取用户输入的文本。但是在很多情况下,可能更加愿意给用户几种选择而不是让用户在文本组件中输入数据。给一组按钮或者一列选项让用户做出选择。(这样也免去了检查错误的麻烦。)...在本节中,将介绍如何编写程序实现复选框、单选按钮、选项列表以及滑块。 复选框 如果想要接收的输入只是“是”或“非”,就可以使用复选框组件。复选框自动地带有标识标签。...这里允许用户在多个选择中选择字体的大小—小、中、大和超大—但是,每次只能选择一个选项。 在Swing中实现单选按钮组非常简单。为单选按钮组构造一个ButtonGroup类型的对象。...方法将结果边界添加到组件中。...需要填充一个键为Integer类型而值为Component类型的散列表(在JDK 5.0中,自动打包可以使这个过程容易很多)。然后调用setLabelTable方法,组件就会放置在标尺标记处。

    7.2K10

    在形状中放置单元格内容,让形状中的文字变化起来

    excelperfect 标签:Excel技巧 有时,我们不希望在形状中只是使用静态文本,例如想要显示计算的结果,该如何操作? 很简单! 如图1所示,想要在圆中显示动态的时间。...按下回车键,此时单元格A1中的值就会显示在圆中。当更新单元格A1中的值时,形状圆中的值也会跟着更新。如下图2所示。 图2 这里,公式栏中的公式只能引用单个单元格,不能在公式栏中输入公式。...假设想在某形状中显示列表值之和。并且形状在工作表的第1行到第4行中显示。可以这样操作: 1.将形状移开,并在单元格C2中建立一个公式来包含形状中的文本。...假设在图表中添加了一个形状,如果希望形状中的文本来自单元格,则必须在单元格引用之前加上工作表名称。例如,=Sheet1!C2会起作用,但=C2不会。

    31410

    双缓冲原理在Awt和Swing中实现消除闪烁方法总结

    最近在做Java版贪吃蛇的入门项目,过程中遇到窗口闪烁的问题总结。...这时Swing出现了,它是建立在AWT之上的组件集,在不同的平台上都能保持组件的界面样式,因此得到了非常广泛的应用。...1、Swing组件库 在Swing组件中有许多种组件,它们被封装在JFC中,下面我们会对每一种组件进行详细介绍。Swing包很多,但平常用到的只有javax.swing....1)、JFC结构 JFC是Java的基础类,是Java Foundation Classes的缩写形式,封装了一组用于构建图形用户界面的组件和特性。...例如在Swing中添加了按钮组件和标签组件,通过继承来更改Swing组件的行为和外观,访问技术等。 ---- 在游戏中相应的实现即主要窗体用Frame和JFrame来构建。

    2.3K20

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

    布局管理器概述 在讨论每个Swing组件(例如文本域和单选按钮)之前,首先介绍一下如何把这些组件安排在一个框架内。...流布局管理器完全控制每个组件的位置,边界布局管理器则不同,它允许我们选择每个组件的放置位置。可以选择把组件放置在内容窗格的中部、北部、南部、东部或者西部,如图9-8所示。...如果要以更精确的方式定位组件,请参考后面的网格布局(GridBagLayout)一节。 例如,在图9-10中,屏幕底部的三个按钮包含在一个面板中。这个面板被放置到内容窗格的南部。...这是一个规则的计算器,而不是在Java指南中的那种奇怪的计算器。在这个程序中,添加组件到框架之后,调用pack方法。这个方法用于将所有组件以最佳的高度和宽度显示在框架中。...在实际应用中,小的网格(通常仅仅一行或者一列)在组织窗口的布局区域时比较有用。例如,如果想有一行相同尺寸的按钮,那么就可以把按钮放置在一个面板里面,这个面板使用只有单行的网格布局进行管理。

    3.7K30

    JAVA学习中Swing部分JDialog对话框窗体的简单学习

    package com.swing; import java.awt.Color; import java.awt.Container; import java.awt.event.ActionEvent...; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import...窗体时Swing组件中的对话框,  * JDialog的功能就是是从一个窗体中弹出另一个窗体,就像是在使用浏览器时弹出的确定对话框一样  *  * 2:JDialog窗体和JFrame窗体类似,在使用时也需要调用...getContentPane()方法将  * 窗体转化为容器,然后在容器中设置窗体的特性  *  * 3:JDialog有五种构造方法,可以用来指定标题,窗体,和模式的对话框  * @author biexiansheng...        Container container=getContentPane();//创建一个容器         container.add(new JLabel("这是一个对话框"));//在容器中添加标签

    1.8K70

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

    package com.swing; import java.awt.Container; import java.awt.GridLayout; import javax.swing.JButton...:常用面板 * 面板也是一个Swing容器,他可以看作为容器容纳其他组件,但它也必须被添加到其他容器中 * Swing中常用的面板包括JPanel面板和JScrollPane面板 * * 2:...; import javax.swing.JTextArea; import javax.swing.WindowConstants; /** * 1:设置界面时,可能会遇到在一个较小的容器窗体中显示一个较大部分的内容的情况...* * 3:如果需要在JScrollPane面板中放置多个组件,需要将多个组件放置在JPanel面板上, * 然后将JPanel作为一个整体组件添加到JScrollPane组件上。...* * 4:从本实例可以得到在窗体中创建一个带滚动条的文字编辑器,首先需要初始化编辑器, * 并且在初始化时完成编译器的大小指定,当创建带滚动条的面板时,将编译器加入面板中 * ,最后将带滚动条的编译器放置在容器中即可

    2K90

    java swing图形化界面_javagui界面设计

    教程总目录: Java Swing 图形界面开发(目录) 1. Swing简介 Swing 是 Java 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分。...为了和 AWT 组件区分,Swing 组件在javax.swing.*包下,类名均以 J 开头,例如: JFrame、JLabel、JButton等。 2....7 BorderLayout 边界布局,把Container按方位分为 5 个区域(东、西、南、北、中),每个区域放置一个组件。...8 SpringLayout 弹性布局,通过定义组件四条边的坐标位置来实现布局。 9 null 绝对布局,通过设置组件在Container中的坐标位置来放置组件。 4....显示窗口,前面创建的信息都在内存中,通过 jf.setVisible(true) 把内存中的窗口显示在屏幕上。

    1.7K50

    java Swing用户界面组件文本输入:文本域+密码域+格式化的输入域

    2)将标签组件放置在离需要标识的组件足够近的地方,这样用户就会知道标签标识的组件。 JLabel的构造器允许指定初始文本和图标,也可以选择内容的排列方式。...但是HTML文本在标签中是非常有效的。只要简单地将标签字符串放置在. . ....与其他组件一样,标签也可以放置在容器中。这就是说,可以利用前面讲述的技巧把标签放置在任何需要的地方。...在Swing中,文本区没有滚动条。如果需要滚动条,可以把文本区中插入一个滚动窗格(scroll pane)中。...提示:在Swing中,为组件增加滚动条的通用机制是将组件放置在滚动窗格中。 例9-4给出了文本区演示的完整代码。这个程序只能在文本区中修改文本。点击“Insert”将句子插入文本末尾。

    4.1K10
    领券