首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java swing入门教程_java swing基础(菜鸟教程学习)

Java Swing介绍 1.Swing是一个为java世纪的GUI工具包 2.Swing是JAVA基础类的一部分 3.Swing包括了图形用户界面(GUI)器件文本框,按钮,分隔窗格表 4个器件...中指定位置,面板我们可以添加文本字段,按钮及其他组件 //哎哟,说了一大堆,其实就是可以在窗口里面添加东西啦 //当然前提是用JPanel创建了一个面板对象panel,因为我们要添加只能通过这个面板(...JPanel java图形用户界面(GUI)工具包swing的面板容器类,包含在javax.swing包,可以进行嵌套,功能是对窗体具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame...JLabel JLabel对象可以显示文本图像或同时显示二者。可以通过设置垂直水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在显示区内垂直居中对齐。...默认情况下,只显示文本的标签是开始边对齐。而只显示图像的标签则水平居中对齐。好累 这些官方话敲的我好累。。。偏偏我又不会用白话解释 JTextField 一个轻量级组建,允许编辑单行文本

2.5K20

java swing一篇轻松学习(高考后可以自学)

窗口使用的 Windows 外观(边框、关 闭窗口的 小部件、标题等) setIconImage(Image image) 设置要作为此窗口图标显不的图像 setJMenuBar( JMenuBar...card1"); //向卡片式布局面板添加面板1 cards.add(p2,"card2"); //向卡片式布局面板添加面板2 CardLayout cl=(CardLayout...card1"); //向卡片式布局面板添加面板1 cards.add(p2,"card2"); //向卡片式布局面板添加面板2 CardLayout cl=(CardLayout...添加到的组件 int getIconTextGap() 返回此标签显示的文本图标之间的间隔量 int getHorizontalTextPosition() 返回 JLabel 的文本相对其图像的水平位置...,size.height); jp.add(jsp); //将JScrollPane添加到JPanel容器 add(jp); //将JPanel容器添加JFrame

9.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

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

javax.swing.SwingConstants; import javax.swing.WindowConstants; /** * 1:在Swing显示文本或提示信息的方法是使用标签,它支持文本字符串图标...* 重点是标签含有文本字符串图标 * * 2:标签可以显示一行只读文本,一个图像或带图像文本,它并不能产生任何类型的事件 * 只是简单的显示文本图片,但是可以使用标签的特性指定标签上文本的对齐方式...* 重点是只是简单的显示文本图片 * * 3:JLabel标签的构造方法,带图标,并且设置图标水平对齐方式,带文字,并设置文字的水平对齐方式 * 带图标带文字,并且设定标签内容的水平对其方式...* 第四利用位于计算机网络上的图像文件创建图标 */ import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingConstants...jl.setHorizontalAlignment(SwingConstants.CENTER); jl.setOpaque(true);//设置标签为不透明状态 container.add(jl);//将标签添加到容器

1.8K60

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

一.前言 首先应该明白,用java创建一个窗体程序包括下面几步: 1.实例化JFrame对象,也就是创建一个窗体。 2.获取一个容器。 3.创建组件。 4.向容器添加组件。...应该有这样的概念,Swing组件的窗体通常与组件容器相关,所以在JFrame对象创建完成后,需要调用方法将窗体转换为容器,然后在容器添加组件或设置布局管理器,通常,这个容器用来包含显示组件。...Swing文本区域 JOptionPane 代表Swing的一些对话框 每个组件都有很多种用法,建议查看java文档。...八.JLabel| 代表Swing的标签组件 JLabel有6种构造方法: 构造方法 解释 JLabel() 创建一个没有图像标题为空字符串的JLabel实例。...JRadioButton(Icon icon, boolean selected) 创建具有指定图像选择状态但没有文本的单选按钮。

6.8K32

为什么都2022年了还有人用Java写GUI?

Java提供了Graphics2D类,用于在Java应用程序呈现二维(2D)文本、形状图像。这个类是java.awt包的一部分。此外,“形状”界面用于定义表示几何图形的对象。...这些几何图形可以在“java.awt.geom”包中找到。 在本编程教程,开发人员将学习如何使用Graphics2D类Shape接口在Java渲染几何2D图形。...如何在Java创建形状 在Java创建2D几何图形的第一步是向paint()函数提供Graphics参数。在paint(Graphics g)函数,您可以调用特定2D对象的类。...如何在Java绘制矩形 要在Java应用程序绘制矩形,需要使用drawRect(int x,int y,int width,int height)方法。...例如: drawArc(45, 75, 150, 150, 0, 360) 如何在Java绘制椭圆 drawOval(int x,int y,int width,int height)方法允许您绘制绑定在给定宽度高度的矩形的椭圆

1.9K30

Java AWT 图形界面编程】使用小键盘按键缩放 Canvas 画布绘制的背景图像 ( 键盘按键监听 + 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 )

+ 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 ---- 在 【Java AWT 图形界面编程】Canvas 绘制超大图片 ( 使用鼠标拖动查看全图 | 设置 JFrame...窗口自动关闭 | 获取并绘制图片 | 鼠标拖动计算位移 | 画布偏移 ) 博客 , 绘制了超大图像 , 可以使用鼠标拖动 ; 在 【Java AWT 图形界面编程】使用鼠标滚轮放大缩小 Canvas...画布 ( 鼠标滚轮事件监听器 MouseWheelListener ) 博客 , 新增鼠标滚轮缩放画布示例 , 但是使用鼠标拖动时 , 拖动的效果也随之缩放, 缩小画布后 , 移动鼠标 , 移动距离对应的缩放效果也随之缩小...; 在 【Java AWT 图形界面编程】使用鼠标滚轮放大缩小 Canvas 画布绘制的背景图像 ( 鼠标滚轮事件监听器 MouseWheelListener | Canvas 绘制图像并设置图像大小...) 博客 , 使用缩放背景图像的方式 , 实现缩放效果 , 并同时福袋鼠标指针拖拽效果 ; 本博客实现的案例 , 在上面的基础上 , 添加了鼠标滚轮缩放的中心点设置为当前鼠标中心点 ; 1、代码示例

1.8K20

何在Swing组件中使用HTML

许多Swing组件在其GUI显示文本字符串。默认情况下,组件的文本以一种字体颜色显示,并且全部显示在一行上。...可以分别通过调用组件的setFontsetForeground方法来确定组件文本的字体颜色。...HTML格式可以在所有Swing按钮,菜单项,标签,工具提示选项卡式窗格以及使用标签来呈现文本的树表等组件中使用。...ButtonHtmlDemo将字体,颜色其他文本格式添加到三个按钮。您可以在ButtonHtmlDemo.java中找到此程序的完整代码。这是ButtonHtmlDemo示例的图片。...还请注意,当禁用按钮时,不幸的是,其HTML文本将保持黑色,而不是变为灰色。 (请参阅错误#4783068,以查看这种情况是否发生了变化。) 本节讨论了如何在普通的非文本组件中使用HTML。

2.4K20

【错误记录】Java AWT 图形界面编程设置键盘事件没有响应 ( 设置键盘事件 | 键盘事件必须设置到 Frame JFrame 对象上 )

一、报错信息 ---- 实现一个需求 , 按键 数字 按键 , 让 Canvas 画布绘制的图像根据按下的数值进行缩放 ; 在 AWT 自定义 Canvas 组件 , 添加按键事件 , 下面定义的...repaint(); // 重新绘制画布 } } }); 出现问题的博客代码 : 【Java...AWT 图形界面编程】使用小键盘按键缩放 Canvas 画布绘制的背景图像 ( 键盘按键监听 + 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 ) ; 二、解决方案...---- 鼠标事件 , 可以添加到具体的 Component 组件上 , 但是凡是涉及到 键盘 的事件 , 必须添加到顶级组件 , 也就是窗口组件上 , : Frame / JFrame 组件上...窗口上 , 此时在该应用按下对应的按键 , 就会回调 keyPressed 函数 ; public void initKeyListener(JFrame frame) {

50820

Java一分钟之-Swing组件:JTable, JTree, JTextArea

Java Swing 提供了丰富的组件库,其中JTable、JTreeJTextArea用于展示数据用户输入。本文将深入浅出地介绍这些组件,常见问题,易错点以及如何避免,同时提供代码示例。 1....大表格可能超出窗口大小,需要添加JScrollPane。 避免方法:使用JScrollPane包裹JTable。 2. JTree JTree用于展示层次结构的数据,文件系统或组织结构。...JTextArea JTextArea用于多行文本输入显示。...避免方法:在创建JTextArea时设置初始文本。 结语 JTable、JTreeJTextArea是Swing展示处理数据的重要组件。...理解它们的用法,注意常见的设计模式错误,可以帮助你创建出功能丰富的用户界面。在实践,结合不同的布局管理器组件,你可以构建出各种复杂的界面。

13310

何在Java中使用Table

大家好,我是小面,今天给大家分享一下在java如何运用Table。 在Java,表用于将数据排列成列行。列是表水平排列的空间,而行是表垂直排列的空间。...列行之间的交点称为单元格,用于保存单条数据。 在Java,开发人员可以使用JTable方法在其应用程序创建表。JTable是从JComponent类继承的Swing组件。...如何在Java创建表 要创建表,需要创建JTable类的实例。...如何在Java管理列宽和列高 如果要设置行的高度,可以使用setRowHeight()方法。...上面显示的代码示例将表直接添加JFrame容器。但是,您可以将表添加到滚动窗格,这样当数据超出容器时,用户可以轻松浏览数据。

2.1K40

Java常用事件监听器与实例分析

今天来大家总结一下有关在进行Java的GUI编程时常用的事件监听函数的基本作用功能。...我们知道在Java窗体的组件,本身是不具备任何功能的,因此我们必须要给控件添加相应的事件监听,才能在界面触发相应的事件处理,今天就来大家分享一下在Java中常用的几个事件监听器。...在swing事件模型由三个分离的对象完成对事件的处理,分别为事件源、事件监听程序,由事件源触发一个事件,它由一个或多个监听器进行监听,并且由监听器触发事件并执行相应的事件。...在Java中常用的两种事件监听器是“动作事件监听器”“焦点事件监听器”。接下来我大家分别分享一下这两种常用的事件监听机制。...动作时间监听器 动作事件(ActionEvent)监听器是swing中比较常用的一种监听器,在Java窗体很多事件都需要使用它来进行监听,如我们常见的按钮点击事件等,以下是动作事件监听器的接口常见的事件源

2.6K10

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

Swing 包含了构建图形界面(GUI)的各种组件,: 窗口、标签、按钮、文本框等。 Swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 Java 实现,能够更好的兼容跨平台运行。...为了 AWT 组件区分,Swing 组件在javax.swing.*包下,类名均以 J 开头,例如: JFrame、JLabel、JButton等。 2....Swing组件 一个 Java 的图形界面,由各种不同类型的“元素”组成,例如: 窗口、菜单栏、对话框、标签、按钮、文本框等等,这些“元素”统一被称为 组件(Component)。...一个简单窗口的组成,如下层级结构所示: 顶层容器 菜单栏 中间容器 基本组件 基本组件 组件类型的继承关系: 顶层容器 属于窗口类组件,继承自java.awt.Window; 中间容器 基本组件...创建一个基本组件(按钮),并添加到 面板容器 JButton btn = new JButton("测试按钮"); panel.add(btn); // 4.

1.6K50

中秋特辑:Java事件监听实现一个猜灯谜小游戏

众所周知,JavaSwing是Java关于窗口开发的一个工具包,可以开发一些窗口程序,然后由于工具包的一些限制,导致Java在窗口开发商并没有太多优势(当然也有一些第三方的工具包也很好用),不过,在JavaSwing...何为事件监听 在Java,事件监听(Event Listening)是一种处理用户交互的机制。通过事件监听,你的程序可以在用户进行某些操作(点击按钮、输入文本、移动鼠标等)时执行特定的任务。...例如,一个按钮、一个文本框、一个菜单等都可以是事件源。 事件:这是用户与事件源交互的动作。例如,点击、键入、鼠标移动等。...当然了,以上是官方的一些概念,一既往地晦涩难懂,简单点说,就是你在点击窗口中的一些操作按钮时,Java程序是如何知道你点击了它们呢?...); frame.setVisible(true); } } 在这个程序,我们创建了一个窗口,并在窗口中添加了一个按钮,此时通过调用addActionListener给按钮添加了一个点击事件

23340
领券