java详解第七章:图形界面开发(二)

java 图形化界面 框架Frame框架Frame可以作为Java的顶级窗口来使用。Frame是AWT中Window的一个子类,是带有标题和缩放角的窗口,是属于重量级组件。Frame可以设置自己的标题、边框、菜单、大小等等。默认的Frame实例化对象都是没有大小和不可见的,必须调用setSize( )来设置大小,调用setVisible(true)来设置该窗口为可见的。 阅读详情

Java图形界面主要分成两层,顶级容器和面板容器。顶级容器有且只有一个,没有顶级容器就没有界面。JFrame是最常见的也是最通用的顶级容器。

1.JFrame

构造方法介绍:

① JFrame() 构造一个初始时不可见的新窗体。

② JFrame(String title) 创建一个新的、初始不可见的、具有指定标题的 Frame。

 

常用方法

① setTitle(String name) 定义此窗体的标题。

② setSize(int width,int height)或setSize(Dimension dim) 定义此窗体的尺寸。

③ setLocationRelativeTo(Component c) 设置窗口相对于指定组件的位置,如果组件当前未显示,或者 c 为 null,则此窗口将置于屏幕的中央。

④ setDefaultCloseOperation(int operation) 设置按下关闭键后的事件(共四种)

1.this.setDefaultCloseOperation(0);// DO_NOTHING_ON_CLOSE,不执行任何操作。

2.this.setDefaultCloseOperation(1);//HIDE_ON_CLOSE,只隐藏界面,setVisible(false)。

3.this.setDefaultCloseOperation(2);//DISPOSE_ON_CLOSE,隐藏并释放窗体,dispose(),当最后一个窗口被释放后,则程序也随之运行结束。

4.this.setDefaultCloseOperation(3);//EXIT_ON_CLOSE,直接关闭应用程序,System.exit(0)。一个main函数对应一整个程序。

⑤ setLayout(LayoutManager arg0) 设置界面布局格式。

⑥ getsize() 返回一个尺寸(格式为Dimension)。

⑦ getWidth() 返回界面的宽(格式为int)。

⑧ getHeight() 返回界面的高(格式为int)。

⑨ add(Component arg0) 添加组件。

⑩ setJMenuBar(JMenuBar menuBar) 设置菜单栏。

 

2.JPanel

JPanel 是 Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合。

 

构造方法介绍:

① JPanel()建立一个JPanel,默认为FlowLayout。

② JPanel(LayoutManager layout):建立一个JPanel,可自定义版面管理器。

 

常用方法

① setPreferredSize(Dimension dim) 定义此组件的尺寸。

② setLayout(LayoutManager arg0) 设置界面布局格式。

③ add(Component arg0) 添加组件。

④ setBorder(LineBorder arg0) 设置边框,默认无边框。

** LineBorder类

构造函数

① LineBorder(Color color) 创建具有指定颜色、厚度为 1(thickness = 1)的线边框。

② LineBorder(Color color, int thickness) 创建具有指定颜色和厚度的线边框。

③ LineBorder(Color color, int thickness, boolean roundedCorners) 创建具有指定颜色、厚度和拐角形状的线条边框。true表示拐角圆润,false表示拐角为直角。

3.JLabel

    JLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。 还可以指定文本相对于图像的位置。默认情况下,文本位于图像的结尾边上,文本和图像都垂直对齐。

 

构造方法介绍:

① JLabel() 创建无图像并且其标题为空字符串的 JLabel。

② JLabel(Icon image) 创建具有指定图像的 JLabel 实例。

③ JLabel(Icon image, int horizontalAlignment) 创建具有指定图像和水平对齐方式的 JLabel 实例。

④ JLabel(String text) 创建具有指定文本的 JLabel 实例。

⑤ JLabel(String text, Icon icon, int horizontalAlignment) 创建具有指定文本、图像和水平对齐方式的 JLabel 实例。

⑥ JLabel(String text, int horizontalAlignment) 创建具有指定文本和水平对齐方式的 JLabel 实例。

 

常用方法

① setIcon(Icon icon) 定义此组件将要显示的图标。

② setText(String text) 定义此组件将要显示的单行文本。

③ setPreferredSize(Dimension dim) 定义此组件的尺寸。

 

4.JTextArea/JTextField/ JPasswordField

文本输入框包括两种,单行文本输入框 (JTextField) 和多行文本输入框 (JTextArea)。密码输入框则只有一种 (JPasswordField)。JPasswordField 是 JTextField 的子类,它们的主要区别是 JPasswordField 不会显示出用户输入的东西,而只会显示出程序员设定的一个固定字符,比如 '*'。

 

构造方法介绍(以JTextArea为例):

① JTestArea()建立一个JTextArea对象,使用预设的模式、空字符串、0行、0列。

② JTextArea(String text) 建立一个JTextArea对象,使用预设的模式、字符串为text、行列由字符串决定。

③ JTextArea(int rows, int columns) 建立一个JTextArea对象,使用预设的模式、空字符串、rows行、columns行。

④ JTextArea(String text, int rows, int columns) 建立一个JTextArea对象,使用预设的模式、字符串为text、rows行、columns行。

 

常用方法:

① setText(String text) 定义此组件内的文本。

② append(String str) 将字符串str加入尾端。

③ insert(String str, int pos) 将字符串str插入pos位置处。

④ replaceRange(String str, int start, int end) 字符串str替换从start到end位置的字符串。

⑤ setFont(Font f) 设置字体为f。

⑥ setForeground(Color fg) 设置字体颜色。

**Font类:

构造方法介绍:

Font(String familyName,int style,int size)

  1. familyName是字体类型,例如宋体、仿宋、Times New Roman等;
  2. style是字体风格,例如斜体字、加粗等;

官方提供4种固定值,如下:

Font.PLAIN(普通)

Font.BOLD(加粗)

Font.ITALIC(斜体)

Font.BOLD + Font.ITALIC(粗斜体)

  1. size是字体大小,其默认单位为pt(磅),数字越大、字就越大(例如12pt字比10pt的字要大)。

**Color类

构造方法介绍:

Color(int r,int g,int b) 定义一个RGB值分别为r,g和b的颜色。

  1. r,g和b范围都是0~255。
  2. 如果不想自己定义,可以直接调用Color类中的静态变量,如白色:Color.WHITE,红色:Color.RED。

⑦ setLineWrap(boolean arg0) 设置自动换行,ture表示自动换行,false表示不自动换行。

⑧ setBorder(LineBorder arg0) 设置边框,默认无边框。

 

5. JScrollPane

JScrollPane类可提供轻量级组件的 scrollable 视图(滚动视图)。JScrollPane 管理视口、可选的垂直和水平滚动条以及可选的行和列标题视口。JScrollPane本身与JPanel一样可以添加组件,一样添加的组件不能超过其自身尺寸,但JScrollPane可以让其内部组件产生滚动条。

 

构造方法介绍:

① JScrollPane() 建立一个空的JScrollPane对象。

② JScrollPane(Component view) 建立一个新的JScrollPane对象,当组件内容大于显示区域时会自动产生滚动轴。

③ JScrollPane(Component view,int vsbPolicy,int hsbPllicy) 建立一新的JScrollPane对象,里面含有显示组件,并设置滚动轴出现时机。

④ JScrollPane(int vsbPolicy,int hsbPolicy) 建立一个新的JScrollPane对象,里面不含有显示组件,但设置滚动轴出现时机。

  1. 滚动轴出现时机有两个参数,其中vsbPolicy可以为:

VERTICAL_SCROLLBAR_ALWAYS 始终显示垂直滚动轴。

VERTICAL_SCROLLBAR_AS_NEEDED 当组件内容垂直区域大于显示区域时出现垂直滚动轴。

VERTICAL_SCROLLBAR_NEVER 始终不显示垂直滚动轴。

  1. hsbPolicy可以为:

HORIZONTAL_SCROLLBAR_ALAWAYS 始终显示水平滚动轴。

HORIZONTAL_SCROLLBAR_AS_NEEDED 当组件内容水平区域大于显示区域时出现水平滚动轴。

HORIZONTAL_SCROLLBAR_NEVER 始终不显示水平滚动轴。

 

常用方法:

① setPreferredSize(Dimension dim) 定义此组件的尺寸。

② setLayout(LayoutManager arg0) 设置界面布局格式。

③ add(Component arg0) 添加组件。

 

6.JButton

    由JButton的构造函数可以看出:JButton与JLabel的使用相当类似,只是JButton少了排列方式的参数罢了。要是我们想设置 JButton内文字或图像的水平排列方式,我们可以利用AbstractButton抽象类所提供的setHorizontalAlignment()方法来达成。 JButton在使用上与JLabel相当类似,只是类的设计方式有所不同,JLabel类自行提供组件排列方式的方法,而JButton是继承 AbstractButton抽象类的方法来排列按钮内的内容。

 

构造方法介绍:

① JButton():建立一个按钮。

② JButton(Icon icon):建立一个有图像的按钮。

③ JButton(String icon):建立一个有文字的按钮。

④ JButton(String text,Icon icon):建立一个有图像与文字的按钮。

 

常用方法:

① setIcon(Icon icon) 定义此组件将要显示的图标。

② setText(String text) 定义此组件将要显示的单行文本。

③ setPreferredSize(Dimension dim) 定义此组件的尺寸。

④ isEnabled(boolean arg0) 定义按钮可用性。

⑤ setToolTipText(String text) 设置按钮提示文字。

 

7. JCheckBox

复选框。

构造方法介绍:

① JCheckBox() 无文本,默认未选中。

② JCheckBox(String text) 有文本,默认未选中。

③ JCheckBox(String text, boolean selected) 有文本,并指定是否选中。

④ JCheckBox(Icon icon) 有图标,默认未选中。

⑤ JCheckBox(Icon icon, boolean selected) 有图标,并指定是否选中。

⑥ JCheckBox(String text, Icon icon, boolean selected) 有文本和图标,并指定是否选中。

 

常用方法:

① setText(String text) 设置文本内容。

② setFont(Font font) 设置字体。

③ setForeground(Color fg) 设置字体颜色。

④ setSelected(boolean b) 设置复选框是否选中状态。

⑤ boolean isSelected()判断复选框是否选中。

⑥ void setEnabled(boolean enable) 设置复选框是否可用。

⑦ setIconTextGap(int iconTextGap) 设置图片和文本的间距。

 

8. JMenuBar

(1)JMenuBar

表示一个菜单栏。

(2)JMenu

表示菜单栏上的一个一级菜单。

(3)JMenuItem, JCheckBoxMenuItem, JRadioButtonMenuItem

表示一级菜单下的一个子菜单项,三者分别表示 普通的子菜单、带复选框的子菜单、带单选按钮的子菜单。

PS: JMenu 继承自 JMenuItem,所以一个 JMenu 也可以当做是一个二级子菜单项,通过 JMenu 和 JMenuItem 之间的嵌套,可实现多级子菜单效果。JMenu、JCheckBoxMenuItem、JRadioButtonMenuItem 均继承自 JMenuItem。

 

构造方法介绍:

① JMenuItem() 无文本的选项。

② JMenuItem(String text) 有文本的选项。

③ JMenuItem(Icon icon) 有图标的选项。

④ JMenuItem(String text, Icon icon) 有文本和图标的选项。

 

常用方法:(1~4为JMenuItem,5~6为JCheckBoxMenuItem、JRadioButtonMenuItem)

① setText(String text) 设置菜单显示的文本

② setIcon(Icon defaultIcon) 设置菜单显示的图标

③ setMnemonic(int mnemonic) 设置菜单的键盘助记符

④ setAccelerator(KeyStroke keyStroke) 设置修改键,使用键盘快捷键直接触发菜单项的动作

/*

 * 例如按下 ALT+N 键触发菜单项动作:

 *     menuItem.setMnemonic(KeyEvent.VK_N);

 *     menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.ALT_MASK));

 */

⑤ setSelected(boolean b) 设置 复选框/单选按钮 是否选中

⑥ boolean isSelected() 判断 复选框/单选按钮 是否选中

 

实例:

JFrame jf=new JFrame();
jf.setSize(800,600);
JMenuBar menuBar=new JMenuBar();
JMenu file=new JMenu("文件");
JMenuItem New=new JMenuItem("新建");
JMenuItem Open=new JMenuItem("打开");
JMenuItem Save=new JMenuItem("保存");
file.add(New);
file.add(Open);
file.add(Save);
menuBar.add(file);
jf.setJMenuBar(menuBar);
jf.setVisible(true);

运行得到的结果为:

 

9.FlowLayout

流式布局。

10.BorderLayout

边框布局。边框布局中共有五个位置:North、South、West、East和Center。

用法:

JFrame frame = new JFrame();
frame.setLayout(new BorderLayout());
JPanel NorthPanel = new JPanel();
JPanel SorthPanel = new JPanel();
JPanel WestPanel = new JPanel();
JPanel EastPanel = new JPanel();
JPanel CenterPanel = new JPanel();
frame.add(NorthPanel, BorderLayout.NORTH);
frame.add(SorthPanel, BorderLayout.Sorth);
frame.add(WestPanel, BorderLayout.West);
frame.add(EastPanel, BorderLayout.East);
frame.add(CenterPanel, BorderLayout.Center);
frame.setVisible(true);

 

Java图形界面编程 一、Java图形用户界面(gui)介绍 1、Java GUI简介   图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作。   Sun已经提供了一个跨平台GUI开发工具包AWT抽象窗口工具箱(Abstract Window Toolkit)。   Sun又创建了一个新的GUI框架swing。解决了AWT存在的Icd问题... 阅读详情

相关推荐

Java版图形界面聊天室

文章目录第一步(实现单线程版聊天室)知识点实现过程代码实现运行结果第二步(实现多线程版聊天室)实现流程代码实现第三步(图形界面多线程版聊天室) 这阵子在学习网络编程,为了把学到的知识能运用起来,就写了个聊天室小程序,期间过程颇为曲折。其实聊天室代码很好实现,所以很快就写完了,一个偶然的机会看见我一个同学用C++实现了一个有图形界面的聊天室,刚好上学期学校有Java的GUI课程所以就想自己也写一个图...

HL_HLHL的博客 7852

初识POI编辑word文档

1.确定你的POI版本和word版本 经测试,3.10final版本的POI可以操作word2013,其它不知, 贴maven引用的jar 2.关于ooxml-schemas 感谢这位哥们解决了这个问题 http://blog.youkuaiyun.com/lex1993/article/details/47062141 环境解决,下面开始上代码。

annghi的博客 950

Java Swing 图形界面开发简介

Java Swing GUI 图形界面窗口开发基础教程,本教程将系统性地详细介绍 Swing 开发中常用的一些组件、布局管理器等相关知识技术,并且每章节都将通过代码实例展示实际应用。Swing 是 Java 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分。Swing 包含了构建图形界面(GUI)的各种组件,如: 窗口、标签、按钮、文本框等。Swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 Java 实现,能够更好的兼容跨平台运行。Java Swing 图形界面开发目录

谢TS的博客 18万+

npoi word 里面厂家操作

/---整段缩进(右移)指定应为从左到右段,该段的内容的左边的缘和这一段文字左边的距和右边文本边距和左段权中的那段文本的右边缘之间的缩进,如果省略此属性,则应假定其值为零。//---指定应放置这一段,该段的内容从左到右段的右边缘的正确文本边距和右边文本边距和左段权中的那段文本的右边缘之间的缩进,如果省略此属性,则应假定其值为零。//---首行前进,指定的缩进量,应通过第一行回到开始的文本流的方向上移动缩进从父段的第一行中删除。//--指定当渲染此分页视图中的文档,这一段的内容都呈现在文档中的新页的开始。

jsboy123的专栏 753

Java Swing 图形界面开发(目录)

Java Swing 图形界面(GUI)开发基础教程(目录),Swing 项目预览。

谢TS的博客 35万+

Cursor概述及环境配置

Cursor 是一款基于 AI 的代码编辑器,支持 VS Code 配置迁移和 Java 开发环境配置。主要功能分为 Cursor Settings(AI 相关设置)和 Editor Settings(基础编辑器设置)。用户可通过一键导入或手动方式迁移 VS Code 配置,配置包括主题、扩展和快捷键等。对于 Java 开发,需配置 JDK 和 Maven 路径,并安装 Java 扩展插件以获得完整开发体验,如代码补全、调试和 Maven 项目管理。此外,Cursor 支持汉化配置,用户可安装中文语言包切换

Knight 3556

poi-对于word的操作(一)

2017-03-02 15:17:30 使用的jar包是poi 3.13 实现对word的存入,字体、颜色、大小的控制 测试类: 1 package poi.test; 2 3 public class WordMain1 { 4 /** 5 *1.对于word,使用XWPFDocument操作07以上的doc或者docx都没有问题,并且必须是07或者以...

ajtkbdq331036330的博客 558

光谱分布、光谱辐射通量密度与不同时间段分布光谱(图示)

1、光谱分布图 2 太阳辐射能量图 3、不同时间段的太阳分布光谱图 4、不同波长的光的能量分布主要区域 5、不同波段的使用场景

maopig的专栏 2万+

Java布局管理器之插件(八)---JMenuBar、JMeun、JMeunItem

今天我们主要讲一下的是JMenuBar、JMeun、JMeunItem. 先将一下层次: JMeunBar是树干, JMeun是树枝,(所以树枝可以再生树枝)JMeun里面可以嵌套使用JMenu。 JMeunItem是树叶,也就是最终项。 JMeunBar的介绍: JMeun的介绍: 下面我们主要举例说明,如何编写一个TXT文档,没有加JScrollPane...

shao15232的博客 1171

Halcon相机标定实战:从参数设置到精度优化全解析

本文详细解析Halcon相机标定的全流程,从基础概念到实战技巧,涵盖参数设置、精度优化及常见问题解决方案。通过实际案例和代码示例,帮助读者掌握工业视觉项目中相机标定的关键技术,提升测量精度和系统稳定性。

weixin_29279153的博客 322

无人机蜂群作战设计技术详解

构建防御网络,拦截敌方无人机或导弹;无人机蜂群作战设计技术是一种创新的军事应用概念,它基于生物仿生学原理,通过先进的通信技术、自主导航与决策算法,将大量小型、低成本、功能各异的无人机组织成一个高度协同的群体,以执行复杂多样的军事任务。无人机蜂群作战的概念源于自然界中蜜蜂、蚂蚁等生物群体的行为模式,这些生物群体通过简单的个体间的信息交互和分工协作,能够完成远远超出单一个体能力的复杂任务。其中,无人机群体是执行任务的主体,指挥控制系统负责任务分配和决策,通信数据链则保障无人机群体与指挥控制系统之间的信息交换。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 2217

java图形界面详解_JAVA 图形界面开发基础详解

与C的win32一样,JAVA也有自己的图形界面开发,将在此篇博客中对基础部分进行讲解。1.Java提供的图形界面类有哪些?Java提供了两套图形界面(1)AWT组建(基础)AWT组件是jdk1.0的时候推出的图形界面类,它是位于java.awt包下的类。当时在开发AWT组件时,采用的语言是C和C++,并且还调用了操作系统底层的绘图函数来实现AWT组件(我们看到的图形界面实际上画出来的)。基于语言...

weixin_29601703的博客 2378

高光谱目标检测论文学习(1)—— Hyperspectral Target Detection:Hypothesis Testing,SNR and SA Theories

前言 从这篇开始,将会学习一些高光谱目标检测的论文,我仍然把这篇文章放到了读论文专栏里,但是不对其进行顺序编号了,因为这个方向是比较小众的。今天来学习这篇TGRS2021的最新论文,讲的比较详细,相对比较适合初学者入门。我之前也写过一些有关目标检测的论文,但是高光谱目标检测(HTD)和之前的我们学的目标检测是不同的,因为其检测的对象不是普通摄像头得来的数字图像,而是高光谱遥感图像。其包含了很多光谱信息,而光谱信息本身经过处理后就可以作为特征,因此很多情况下就无需使用广义的目标检测问题中的卷积神经网络等方式去

MrBamboo2000的博客 7485

Java Swing图形界面开发与案例详解

Java Swing图形界面开发与案例详解 去发现同类优质开源项目:https://gitcode.com/ 《Java Swing图形界面开发与案例详解》是一本深入探讨Java Swing图形用户界面设计的专业书籍,由王鹏等编写。本书全面系统地介绍了Java Swing库的使用方法,旨在帮助读者理解和掌握Swing技术在图形界面开发中的应用。 本书内容涵盖了Swing基础组件的使用、事件处理机制...

gitblog_06713的博客 283

从网格划分到结果解读:一次完整的子弹侵彻LS-DYNA仿真避坑指南

本文详细解析了子弹侵彻LS-DYNA仿真中的关键技术与避坑指南,涵盖网格优化、对称边界条件设置、沙漏控制参数调整及结果可信度验证。通过HyperMesh网格划分和LS-DYNA高级参数配置,帮助工程师提升仿真精度与效率,确保计算结果物理可信。

weixin_29816689的博客 406

Unity AR开发实战:从Vuforia图片识别到实体识别全流程解析

增强现实(AR)技术通过计算机视觉算法将虚拟信息叠加到现实世界,其核心原理在于对现实环境的感知与理解。在移动端AR开发中,图像识别与物体识别是实现虚实融合的关键技术,它们决定了虚拟内容能否准确、稳定地与现实对象对齐。Vuforia作为成熟的商业AR SDK,为开发者提供了从平面图像识别(Image Target)到三维实体识别(Model Target)的完整解决方案,极大降低了计算机视觉技术的应用门槛。在工程实践中,Vuforia通过封装复杂的特征提取与匹配算法,使开发者能够专注于交互设计与内容制作,广泛

weixin_30972263的博客 302

Java Swing:图形界面开发入门指南

Swing是Java标准的GUI工具包,适合开发跨平台桌面应用。核心包含: 窗口组件:JFrame创建窗口,JPanel作为容器 基础控件:JButton按钮、JTextField输入框等 布局管理:BorderLayout(五区域)和FlowLayout(流式)最常用 事件处理:通过ActionListener实现交互 优势:简单易学、JDK内置、跨平台一致。适合开发管理系统、工具软件等中小型应用。注意使用SwingUtilities.invokeLater保证线程安全。

2301_77129242的博客 1698

双端之Nginx+Php结合PostgreSQL搭建Wordpress

制作的 PG4WP 分支版本,它与所有版本的 WordPress 兼容,解决了原版的一些问题。参数,确保 PostgreSQL 正在监听默认端口(通常是 5432),或者你自定义的端口。:PG4WP 插件存在缺陷和不完整的功能,可能与最新版本的 WordPress 不兼容。的插件,它允许 WordPress 使用 PostgreSQL 数据库。,如果看到 Nginx 的默认欢迎页面,说明 Nginx 已正确安装。,如果看到 Nginx 的默认欢迎页面,说明 Nginx 已正确安装。

宇宙第一小趴菜的博客 1891

信创系统图形界面开发指南:技术选择与实践详解

信创系统图形界面开发是技术自主可控的关键环节,开发者需选择适配性强、性能优异的框架,并结合国产生态进行优化。Qt作为最佳选择,兼顾性能、生态和灵活性,适合桌面和嵌入式场景;ArkUI和Flutter则是鸿蒙OS和跨平台开发的优选。技术选择:优先使用Qt(桌面)、ArkUI(分布式)、Flutter(跨平台)。生态融入:加入麒麟、统信、OpenHarmony社区,参与开源项目。性能优化:使用PerfDog和Qt Creator,适配国产芯片。合规开发:集成SM2/SM4算法,满足《网络安全法》。

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 2909

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java 图形界面源码_Java.Swing图形界面开发与案例详解Java图形界面开发教程+源码...

>编辑推荐>涵盖Java Swing图形界面开发必须掌握的所有常用知识,通过105个具有典型性和实用价值的实例学习组件应用、开发与部署,通过77个习题巩固所学知识,通过1个综合实例进一步提高读者界面设计开发的能力,内容全面、浅显易懂、逐步深入、逐步掌握,几乎涉及到Java Swing图形开发所需要掌握的所有常用知识点,结合105个实例和77个习题使读者能够对常用的组件知识进行巩固和熟...

weixin_30831261的博客 404

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java图形界面编程题目_Java.Swing图形界面开发与案例详解Java图形界面开发教程+源码...

编辑推荐涵盖Java Swing图形界面开发必须掌握的所有常用知识,通过105个具有典型性和实用价值的实例学习组件应用、开发与部署,通过77个习题巩固所学知识,通过1个综合实例进一步提高读者界面设计开发的能力,内容全面、浅显易懂、逐步深入、逐步掌握,几乎涉及到Java Swing图形开发所需要掌握的所有常用知识点,结合105个实例和77个习题使读者能够对常用的组件知识进行巩固和熟练,通过1个综合实...

weixin_35664484的博客 382

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Java/Swing 图形界面范例

package com.myth; import javax.swing.JButton; import javax.swing.JFrame; public class JFrameExample1 { public static void main(String[] args) { // 主窗体 JFrame frmMain = new JFrame...

zhengzizhi的专栏 9402

java 界面开发_JAVA 图形界面开发基础详解

与C的win32一样,JAVA也有自己的图形界面开发,将在此篇博客中对基础部分进行讲解。1.Java提供的图形界面类有哪些?Java提供了两套图形界面(1)AWT组建(基础)AWT组件是jdk1.0的时候推出的图形界面类,它是位于java.awt包下的类。当时在开发AWT组件时,采用的语言是C和C++,并且还调用了操作系统底层的绘图函数来实现AWT组件(我们看到的图形界面实际上画出来的)。基于语言...

weixin_35853975的博客 844

java 图形开发_JAVA 图形界面开发基础详解

/*文章中用到的代码只是一部分,需要源码的可通过邮箱联系我 1978702969@qq.com*/与C的win32一样,JAVA也有自己的图形界面开发,将在此篇博客中对基础部分进行讲解。1.Java提供的图形界面类有哪些?Java提供了两套图形界面(1)AWT组建(基础)AWT组件是jdk1.0的时候推出的图形界面类,它是位于java.awt包下的类。当时在开发AWT组件时,采用的语言是C和C++...

weixin_39587029的博客 630

java swing 案例详解_《Java+Swing图形界面开发与案例详解》实例代码

【实例简介】《Java+Swing图形界面开发与案例详解》实例代码【实例截图】【核心代码】《JavaSwing图形界面开发与案例详解》实例代码└── 《Java+Swing图形界面开发与案例详解》实例代码├── 第七章代码│ ├── test10.java│ ├── test1.java│ ├── test2.java│ ├── test3.java│ ├── test4.ja...

weixin_29340419的博客 712

java详解第六章:图形界面开发

1.了解Java的图形界面类有哪些? 1.1 AWT组件——最初始的界面基础 AWT组件的名字由来是根据它的包名而来的,它的包名叫做java.awt。 AWT组件是在JDK1.0的时候推出的图形界面类。 AWT组件是采用C和C++混合实现的,而且这套组件调用了操作系统底层的绘图函数,来实现的组件绘制; 因为需要调用操作系统底层的函数,这样就导致这套组件在不同的平台上,需要独立去开发,所以...

thdgth的博客 889
上一篇: java详解第六章:图形界面开发
下一篇: java详解第八章:事件与画板
thdgth
博客等级 码龄10年 123粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值