在Java Swing/ AWT中,没有名为getComponentShape()的方法。
容器类实例化得到容器对象,用于容纳所有其他 GUI组件的载体;布局管理器类实例化布局管理器对象,调用容器对象的成员方法 setLayout()设置布局方式为布局管理器对象;组件类实例化得到组件对象,调用容器对象的成员方法...总结 AWT(Abstract Window Toolkit)是Java中用于创建图形用户界面(GUI)的一套类库。...Swing 组件大多以 JComponent 类作为父类(如图4-13所示);JComponent 类是一个抽象类,定义了所有子类组件的一般成员方法;而 JComponent 类继承自 Container...总结 Swing是Java的一个用户界面(UI)工具包,用于创建窗口、按钮、文本框等图形用户界面元素。它提供了一套丰富的组件,以及一些用于布局和事件处理的类和接口。...Swing是Java Foundation Classes(JFC)的一部分,它由一组独立的Java类组成,包含了一些用于创建复杂、灵活和可定制的用户界面的工具。
Swing概述 实际使用 Java 开发图形界面程序时 ,很少使用 AWT 组件,绝大部分时候都是用 Swing 组件开发的 。...由于 Swing 的所有组件完全采用 Java 实现,不再调用本地平台的 GUI,所以导致 Swing 图形界面的显示速度要比 AWT 图形界面的显示速度慢一些,但相对于快速发展的硬件设施而言,这种微小的速度差别无妨大碍...,JComponent 类是 AWT 里 java.awt....相对于 AWT 组件, Swing 组件具有如下 4 个额外的功能 : 可以为 Swing 组件设置提示信息。使用 setToolTipText()方法,为组件设置对用户有帮助的提示信息 。...组件,实现下图中的界面效果: 演示代码: import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import
复习的同时有没有查漏补缺的巩固自己的基础知识呢?今天我们来复习Java基础知识第二期! 61、Math 类提供了许多用于数学运算的静态方法。...65、java.text.DateFormat 抽象类用于定制日期的格式, 它有一个具体子类为 SimpleDateFormat 。...90、Java把有JComponent类的子类或间接子类创建的对象称为一个swing组件 。 91、javax.swing包的类 JPanel 是用来建立面板的。...93、javax.swing包中的 JFrame 类或子类所创建的一个对象就是一个窗口。...115、Java的 java.awt.event 包中包含了许多用来处理事件的类和接口。
package com.swing; import java.awt.Container; import java.awt.Dimension; import java.awt.GridLayout;...import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.net.URL; import...package com.swing; import java.awt.BorderLayout; import java.awt.Container; import java.awt.event.ActionEvent...* * 3:在Swing中存在一个ButtonGroup类,用于产生按钮组。...此简例只是简单的描写了如何实现单选按钮,并没有产生反应,仅是案例演示 package com.swing; import java.awt.Color; import java.awt.Container
Swing Swing是Java主要的图形用户界面技术,Swing提供跨平台的界面风格,用户可以自定义Swing的界面风格。Swing提供了比AWT更完整的组件,引入了许多新的特性。...Swing API是围绕着实现AWT各个部分的API构筑的。Swing是由100%纯Java实现的,Swing组件没有本地代码,不依赖操作系统的支持,这是它与AWT组件的最大区别。...Swing技术基础 AWT是Swing的基础,Swing事件处理和布局管理都是依赖于AWT,AWT内容来自java.awt包,Swing内容来自javax.swing包。...• 异或模式由Graphics类的setXORMode()方法来设置 setXORMode(Color c) 其中,参数c用于指定XOR颜色。...• 最后一个构造方法可设定虚线方式。
2.1 小应用程序与应用程序 使用Swing组件的小应用程序和应用程序应该分别扩展Swing的JApplet(java.applet.Applet的一个扩展)和JFrame(java.awt.Frame...例2-1 一个Swing小应用程序 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class...例2-3 一个Swing应用程序 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class...例2-13 从另一个线程更新组件的错误方法 import javax.swing.*; import java.awt.*; import java.awt.event.*; public...例2-14 从另一个线程中更新组件的正确方法(演示图) import javax.swing.*; import java.awt.*; import java.awt.event.*;
一、AWT 绘图线程 在 AWT 绘图程序中 , 有一个专门的线程用于绘制界面的线程 , AWT 绘制线程 ; AWT 绘制线程 , 默认处于 等待状态 ; 当组件 第一次显示时 , 会 调用 paint...* 注意:有关AWT和Swing使用的绘制机制的更多信息,包括关于如何编写最 * 高效绘画代码,参见 * 在AWT和Swing中绘画。...* * 注意:有关AWT和Swing使用的绘制机制的更多信息, * 包括如何编写最有效的绘制代码的信息,请参见AWT和Swing中的绘制。.../technetwork/java/painting-140037.html">在AWT和Swing中绘画。
12.1 Swing概述 GUI(图形用户界面)为程序提供图形界面,它最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有的平台上运行,但Java1.0中基础类AWT(抽象窗口工具箱)并没有达到这个要求...package swing; import java.awt.*; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...图标可以用Java支持的图片文件类型进行创建,也可以使用java.awt.Graphics类提供的功能方法来创建。 1....中存在一个ButtonGroup类,用于产生按钮组,如果希望将所有的单选按钮放置在按钮组中,需要实例化一个JRadioButton对象,并使用该对象调用add()方法添加单选按钮。...getSelectedItem() setSelectedItem()方法用于设置下拉列表框中的选中项,getSelectedItem()方法用于返回下拉列表框中的选中项。
; import java.awt.FlowLayout; import java.awt.Font; import java.awt.LayoutManager; import javax.swing.JFrame...; import java.awt.Color; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame...; import java.awt.CardLayout; import java.awt.Color; import java.awt.FlowLayout; import javax.swing.JButton...; import java.awt.Dimension; import java.awt.Font; import javax.swing.JButton; import javax.swing.JFrame...; import java.awt.Dimension; import java.awt.Font; import javax.swing.JButton; import javax.swing.JFrame
import cn.hncu.bookStore.common.UserTypeEnum; /** * @author 陈浩翔 * @version 1.0 * * * 用于保存用户信息的值对象... * 1、可序列化 * 2、私有化所有变量成员,补setter-getters方法 * 3、写equals和hashCode方法----用主键(uuid)唯一标识码 * 4、toString方法 * 5,空参构造方法 */ public class UserModel implements Serializable{ private...btnBack = new javax.swing.JButton(); setMinimumSize(new java.awt.Dimension(800, 600));...(); btnBack = new javax.swing.JButton(); setMinimumSize(new java.awt.Dimension(800,
package com.swing; import java.awt.Color; import java.awt.Component; import java.awt.Container; import...java.awt.Graphics; import javax.swing.Icon; import javax.swing.JFrame; import javax.swing.JLabel; import...* * 4:Swing上面的图标可以放置在按钮,标签,等组件上面,用于描述组件的用途 * * 5:Swing中通过Icon接口来实现创建图表,可以在创建时给定图标的大小,颜色等特性 *...package com.swing; import java.awt.Container; import java.net.URL; import javax.swing.Icon; import javax.swing.ImageIcon...* Swing利用javax.swing.ImageIcon类根据现有的图片创建图标 * ImageIcon类实现了Icon接口,同时Java支持多种图片格式 * * 2:ImageIcon类有多个构造方法
AWT图形化开发: AWT是java最开始的图形化开发体系,awt的皮肤都是调用于操作系统的,依赖着操作系统。...Swing图形化开发: Swing则是后来发展的图形化开发体系,纯java的图形化开发,图形化风格不一样,并且没有丢弃awt的结构。 Swing组件类继承于awt的Container容器类。...Swing里的JFrame继承于awt中的Frame类,JDialog继承于awt的Dialog类。 文本框组件类JTextComponent继承于awt的TextComponent。...AWT和Swing简要继承结构图: ?...图形化开发的一些常用方法: add(popupMenu) 添加一个弹出式菜单 setBackground(color) 设置背景颜色 color RGB 三原色调配 setBounds(int,int
最近找了一份教学生Java入门的‘差事’,刚刚讲了一些基础,为了引起大家学习兴趣,于是写了一个简单的点名器,awt因为很少涉及,所以找的网上的,分别写了List版本和数组版本,因为还没给学生讲解List...数组版本源码: import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import java.awt.Dimension...; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import...; import java.awt.Color; import java.awt.Container; import java.awt.Dimension; import java.awt.Font;...import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader
java 中编写 GUI 有两中工具包,分别为 AWT、Swing。 Swing 是 AWT 的拓展,Swing 具有比 AWT 丰富的组件和方法。...AWT 和 Swing 都能跨平台使用;AWT 会随着不同的系统平台,UI 样式会有所变化,Swing 则不会,设计完毕后在所有平台下样式一致。...import java.awt.*; import javax.swing.*; 一个 awt 示例 下面是一个窗口示例 import java.awt.*; public class MyFrame...实现一个事件 引入 import java.awt.event.ActionListener; 实现接口 class Test implements ActionListener{ public....*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class MyFrame extends
btnBack = new javax.swing.JButton(); setMinimumSize(new java.awt.Dimension(800, 600));...btnToAdd = new javax.swing.JButton(); setMinimumSize(new java.awt.Dimension(800, 600));... * 1、可序列化 * 2、私有化所有变量成员,补setter-getters方法 * 3、写equals和hashCode方法----用主键(uuid)唯一标识码 * 4、toString方法 * 5,空参构造方法 */ public class UserModel implements Serializable{ private...; BookStore类: 用户模块的main方法在这个类中: /* * BookStore.java * * Created on __DATE__, __TIME__ */ package
在swing事件模型中由三个分离的对象完成对事件的处理,分别为事件源、事件和监听程序,由事件源触发一个事件,它由一个或多个监听器进行监听,并且由监听器触发事件并执行相应的事件。...package actionEvent; import java.awt.Color; import java.awt.Container; import java.awt.event.ActionListener...在对某一个控件进行动作事件监听的时候,一定要使用addActionListener()方法为该控件添加事件监听,否则就算对该控件写了触发事件,在没有为该控件添加监听时,单击该控件也还是没有用的。...java.awt.Container; import java.awt.Font; import java.awt.event.FocusListener; import javax.swing.JButton...public void focusGained(java.awt.event.FocusEvent arg0) { } @Override //重写失去焦点的方法 public
第一部分:Java运行时环境 这一部分其实就是常说的jre,而它的核心其实就一个东西,就是JVM。...java.applet java.awt java.awt.color java.awt.datatransfer java.awt.dnd java.awt.event java.awt.font java.awt.geom...java.awt.im java.awt.im.spi java.awt.image java.awt.image.renderable java.awt.print java.beans java.beans.beancontext...其它的包也都是类似的,有使用注解时用的,有远程方法调用时用的,也有涉及到加密时用到的等等。...当然,如果你有兴趣的话,也可以自己去JDK的bin目录下找找,看有没有什么更好玩的工具。 小结 好了,到这里基本上就把“玩好JDK”这件事说完了。总的来说,第一级别和第二级别是最重要的。
把用户按照模块分成不同操作权限的人员,特设一个admin的用户,可以操作全部的功能。...下面来看代码吧: 包含main方法的BookStore类: /* * BookStore.java * * Created on __DATE__, __TIME__ */ package cn.hncu.bookStore...; import java.awt.Dimension; import java.awt.Toolkit; import java.awt.event.ActionEvent; import cn.hncu.bookStore.book.ui.BookListPanel...(); btnQuery = new javax.swing.JButton(); setMinimumSize(new java.awt.Dimension(800,...(); btnBack = new javax.swing.JButton(); setMinimumSize(new java.awt.Dimension(800,
Swing是一个为java设计的GUI工具包.Swing是JAVA基础类的一部分.Swing包括了图形用户界面(GUI)器件如 : 文本框,按钮,分隔窗格和表.Swing提供许多比AWT更好的屏幕显示元素....它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT.它们是JFC一部分.它们支持可更换的面板和主题,然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们.这意味着你可以在任意平台上使用...JAVA支持的任意面板.轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为.Swing开发图形界面比AWT更加优秀,因为Swing是一种轻量级组件,它采用100%的java实现,不再依赖于本地平台的...Swing组件采用MVC(MODEL-View-Controller,既模型-视图-控制器)设计模式,其中模型(Model)用于维护组件的各种状态,视图(View)是组件的可视化表现,控制器(Controller...)用于控制对于各种事件,组件做出怎样的响应.当模型发送改变时,它会通知所有依赖它的视图,视图会根据模型数据更新自己.Swing使用UI代理来包装视图和控制器,还有另一个模型对象来维护该组件的状态.例如
一、AWT组件开发 1、AWT AWT是抽象窗口工具箱的缩写,它为编写图形用户界面提供了用户接口,通过这个接口就可以继承很多方法,省去了很多工作。AWT还能使应用程序更好地同用户进行交互。...二、Swing界面编程 随着Java的发展,AWT已经渐渐被淘汰,它已经不能适应发展的需要,不能满足开发功能强大的用户界面的需要。...1)、JFC结构 JFC是Java的基础类,是Java Foundation Classes的缩写形式,封装了一组用于构建图形用户界面的组件和特性。...2)、与AWT的区别 最大的区别在于Swing组件的实现与本地实现无关。Swing组件比AWT组件具有更多的功能。...然后可以创建一个线程让程序每隔一段时间后自动调用repaint()方法;
领取专属 10元无门槛券
手把手带您无忧上云