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

23 Java 图形化编程

AWT是AppletSwing技术的基础。 AWT实际的运行过程是调用所在平台的图形系统,因此同样一段AWT程序不同的操作系统平台下运行所看到的样式不同的。...Applet Applet称为Java应用程序,Applet基础是AWT,但它主要嵌入到HTML代码,由浏览器加载运行,由于存在安全隐患运行速度慢等问题,已经很少使用了。...Swing类层次结构 容器组件构成了Swing的主要内容,下面分别介绍一下Swing容器组件类层次结构。...事件处理的过程涉及三个要素: 事件:是用户对界面的操作,Java事件被封装称为事件类 java.awt.AWTEvent 及其子类,例如按钮单击事件类是 java.awt.event.ActionEvent...事件类型事件监听器接口 使用适配器 事件监听器都是接口,Java接口中定义的抽象方法必须全部是实现,哪怕你对某些方法并不关心。为此 Java 还提供了一些与监听器相配套的适配器。

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

Java笔试真题及参考答案

题目 使用Swing实现一个窗口程序,窗口包括一个菜单栏,请按以下要求实现相应功能。...(1)窗口标题为“GUI程序”,大小为400X300, 居中显示:窗口上有一个面板,面板背景色为灰色; (2)面板上有一个标签,内容为“河南城建学院”,字体为“隶书”,字号“20”:菜单栏上有两个菜单“...字体“退出”, 菜单“字体”中有菜单项“宋体”“楷体”, 菜单“退出”中有菜单项“关闭”; (3)当点击菜单项“宋体”时,标签内容“河南城建学院”显示宋体样式:点击菜单项“楷体”时,标签内容“河南城建学院...”显示楷体样式;点击菜单项“关闭”时,退出应用程序。...参考答案 package onemore.study; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent

52740

java GUI 快速入门

java 编写 GUI 有两工具包,分别为 AWT、SwingSwing 是 AWT 的拓展,Swing 具有比 AWT 丰富的组件方法。...AWT Swing 都能跨平台使用;AWT 会随着不同的系统平台,UI 样式会有所变化,Swing 则不会,设计完毕后在所有平台下样式一致。...import java.awt.*; import javax.swing.*; 一个 awt 示例 下面是一个窗口示例 import java.awt.*; public class MyFrame...创建一个窗口,要继承 Frame,同时会继承 Frame 的一些方法; Frame : super 方法可以设置窗口标题; setSize 设置窗口大小,(width,hight) setVisible...事件 java ,事件分为三个方面描述, 事件源:发生事件的对象 事件处理:委托事件处理模型 事件监听者:负责处理事件 ? 首先B监听A,设置监听的内容,并设置响应内容。

1.6K40

如何在Swing组件中使用HTML

许多Swing组件在其GUI显示文本字符串。默认情况下,组件的文本以一种字体颜色显示,并且全部显示一行上。...可以分别通过调用组件的setFontsetForeground方法来确定组件文本的字体颜色。...示例:HtmlDemo 名为HtmlDemo的应用程序允许您通过标签上设置文本来使用HTML格式播放。您可以HtmlDemo.java中找到此程序的完整代码。这是HtmlDemo示例的图片。...ButtonHtmlDemo将字体,颜色其他文本格式添加到三个按钮。您可以ButtonHtmlDemo.java中找到此程序的完整代码。这是ButtonHtmlDemo示例的图片。...左右按钮具有多行和文本样式,并使用HTML来实现。另一方面,中间按钮仅使用一行,字体颜色,因此不需要HTML。

2.4K20

基于Swing的FontChooser对话框

功能分析 既然是字体选择器,那么至少得能够选择“字体”,“样式”,“大小”。 这类的对话框一般得是“阻塞“的,即弹出该对话框后,本来的对话框应该是点不动的直到弹出的对话框结束。...仿照JFileChooserJColorChooser,这类选择工具类的对话框设计为静态的比较好。 对话框默认的字体一般是待修改的字体。 选择成功得返回选择后的结果,选择退出得返回原先的结果。...实现代码 import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Font; import java.awt.GraphicsEnvironment...; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JComboBox; import...javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel

47220

JavaFX 11发行说明

介绍 以下记录描述了有关此版本的重要更改信息。某些情况下,该说明提供了有关问题或更改的其他详细信息的链接。 从JDK 11开始,JavaFX模块与JDK分开提供。...使用JDK 10运行时,Swing interop需要合格的导出 要使用带有OpenJDK 10版本的JavaFX 11运行FX / Swing互操作应用程序,必须在java命令行添加以下四个限定导出...使用具有独立SDK的安全管理器运行时,Swing interop失败 启用安全管理器的情况下运行时,FX / Swing互操作应用程序将失败。...使用jlink创建的最小jdk映像时,Swing interop失败 使用包含JavaFX 11 jmods包的javafx.swing模块的jlink创建的最小Java映像将无法运行FX / Swing...Cherry挑选GTK WebKit 2.20.4更改 web JDK-8163795 [Windows]本机GetScreenCapture方法删除对StretchBlt的调用 窗口的工具包 JDK

6.5K60

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

Python 图形化界面基础篇:更改字体、颜色样式

Python 图形化界面基础篇:更改字体、颜色样式 引言 创建图形用户界面( GUI )应用程序时,如何显示文本内容是一个重要的考虑因素。...你可能需要更改文本的字体、颜色样式以满足设计需求或提高用户体验。 Python ,使用 Tkinter 库可以轻松实现这些文本样式更改。...本篇博客,我们将重点介绍如何使用 Python 的 Tkinter 库来更改字体、颜色样式。 Tkinter 库简介 首先,让我们简要介绍一下 Tkinter 库。...步骤4:更改字体更改文本的字体,我们可以使用 font 参数来指定字体的名称、大小样式。...结论 本篇博客,我们学习了如何使用 Python 的 Tkinter 库来更改文本的字体、颜色样式。这些技巧可以帮助你创建更具吸引力个性化的 GUI 应用程序,提高用户体验。

79451

百度Web前端技术学院(1)-HTML, CSS基础

开发者定义的样式,可以有三种形式: 定义在外部文件(外链样式):本教程案例主要是通过这种形式定义样式页面的头部定义(内联样式):通过这种形式定义的样式本页面内生效。...text-transform 定义用法 text-transform 属性控制文本的大小写。 说明 这个属性会改变元素的字母大小写,而不论源文档中文本的大小写。...当您您找到或购买到希望使用的字体时,可将该字体文件存放到 web 服务器上,它会在需要时被自动下载到用户的计算机上。 您 “自己的” 的字体 CSS3 @font-face 规则定义的。...使用您需要的字体 新的 @font-face 规则,您必须首先定义字体的名称(比如 myFirstFont),然后指向该字体文件。...代码如下: a 的外层将字体尺寸设为 0,载对内层的 a 重新设置字体大小,即可。

1K30

Java applet详解

的,而app包是java_test_two的,而我们的Hello.html是jht目录的,相对于app目录需要向后退一步,才能进去app目录,而codebase就是指这个app所在的根目录,...上面的代码明显区分java.applet.Appletjavax.swing.JApplet,前者能够直接添加组件,而后者需要使用面板来添加。...使用repaint()多线程来再applet显示时钟 这个时钟就是电子表的形式,如果做成机械表的样式需要另画钟表,再此不再叙述。...设置字体大小颜色属性 Graphics类Font类FontMetrics类结合在一起,就能在屏幕上显示文本。 Font类表示一个给定的字体,它的文本类型点的大小。...Font,然后将该对象给g.setFont(),这样就能设置字体了,然后画出这个字体

1.2K20

Java规模软件开发实训——掌握财务自由的关键!解锁智能家庭记账系统的神奇力量!(家庭记账软件)

☀️项目一:家庭记账软件 一、 实验内容 《家庭记账管理软件》是一个利用Java Swing图形界面创建的应用程序,旨在帮助家庭记录管理收入支出,并提供支出明细表的打印功能。...该软件具有以下主要功能: 用户界面:软件使用Java Swing库创建图形用户界面,提供友好的操作界面,使用户能够轻松输入管理家庭的财务信息。...三、 项目功能 (1)用户界面 软件使用Java Swing库创建图形用户界面,提供友好的操作界面,使用户能够轻松输入管理家庭的财务信息。...(4)收支明细按钮:点击按钮会弹出收支明细页面,页面详细显示出录入的收入信息录入的支出信息,具体样式如下图所示: 点击确定按钮或者右上角的叉号关闭收入明细对话框。...通过完成这个项目,我对Java Swing的使用有了更深入的理解,并且学会了如何设计实现一个简单的图形用户界面应用程序。我也意识到良好的代码结构注释对于代码的可读性可维护性是非常重要的。

9910

Python 笔记:GUI编程(Tkinter)

Jython:Jython 程序可以 Java 无缝集成。除了一些标准模块,Jython 使用 Java 的模块。Jython 几乎拥有标准的Python 不依赖于 C 语言的全部模块。...比如,Jython 的用户界面将使用 Swing,AWT或者 SWT。Jython 可以被动态或静态地编译成 Java 字节码。...我们提出这些部件以及一个简短的介绍,在下面的表: 控件 描述 Button 按钮控件;程序显示按钮。...tkMessageBox 用于显示你应用程序的消息框。 ---- 标准属性 标准属性也就是所有控件的共同属性,如大小字体颜色等等。...属性 描述 Dimension 控件大小; Color 控件颜色; Font 控件字体; Anchor 锚点; Relief 控件样式; Bitmap 位图; Cursor 光标; ---- 几何管理

5.1K30

15 个有意思的 JavaScript CSS 库推荐! 你用过几个?

你所需要做的就是将你的代码粘贴到编辑器,或直接自己编写代码。你可以通过更改字体样式、编辑器主题、语法高亮甚至窗口按钮来自定义图像的外观。 Аxios ?...它有一个基于Promise的API,处理async调用时使你的代码更加结构化。该库可以浏览器工作,也可以node.js环境工作。 Jarvis ?...它向你展示了你的资源12种不同的连接类型的表现如何,你项目中所有包的大小,并拥有一个漂亮的错误输出。它仍处于beta版本,预计会增加许多新功能。 Toast UI编辑器 ?...该框架提供了两个用于处理框架的强大工具 — 一个名为Rekit Studio的全功能IDE,以及一个用于终端上工作的扩展命令行界面。 Nerd字体 ? 这是一个流行字体图标的集合。...它包含39个补充字体系列,以及来自诸如Font Awesome、Devicons、Octicons等流行图标集的1300多个图形图标。所有字体Linux、macOSWindows上兼容。

1.8K00
领券