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...; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;
JFrame类常用方法 常用方法 功能描述 public JFrame () 创建一个没有标题的窗口 public JDialog(String title) 创建一个标题title的窗口 public...接下来演示JFrame类的具体使用,如例12-1所示。...) 创建一个有标题的对话框 public JDialog(Frame frame,boolean model) 创建一个无标题且指定类型的对话框 表12.2中,列举了JDialog类常用的构造方法,接下来通过一个案例来演示如何使用...例12-2 Demo1202.java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import...java.awt.event.ActionListener; public class Demo1202 { public static void main(String[] args) { JFrame
java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax.swing.JPanel...,而且因为在设置面板的时候使用了setBorder()方法,所以在面板上定义了一个标题的边框。...2 public int getStateChange() 返回状态更改的类型(已选定或已取消选定 实例:单选按钮事件操作—性别选择 package java1.swing.buttons; import...java.awt.Container; import java.awt.GridLayout; import java.awt.event.WindowAdapter; import java.awt.event.ItemListener...; import java.awt.event.ItemEvent; import java.awt.event.WindowEvent; import javax.swing.JFrame; import
JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。...JDialog类常用构造方法 构造方法 功能描述 public JDialog(Frame frame) 创建一个无标题的对话框 public JDialog(Frame frame,String title...) 创建一个有标题的对话框 public JDialog(Frame frame,boolean model) 创建一个无标题且指定类型的对话框 表12.2中,列举了JDialog类常用的构造方法,接下来通过一个案例来演示如何使用...例12-2 Demo1202.java 1import javax.swing.*; 2import java.awt.*; 3import java.awt.event.ActionEvent...; 4import java.awt.event.ActionListener; 5 6public class Demo1202 { 7 public static void main(
12.2.2 JDialog窗体 JDialog窗体是Swing组件中的对话框,它继承了AWT组件中的java.awt.Dialog类。...通常使用以下几个JDialog类的构造方法: public JDialog():创建一个没有标题和父窗体的对话框; public JDialog(Frame f):创建一个指定父窗体的对话框,但该窗体没有标题...title):创建一个指定标题和父窗体的对话框; public JDialog(Frame f, String title, boolean model):创建一个指定标题、窗体和模式的对话框。...图标可以用Java支持的图片文件类型进行创建,也可以使用java.awt.Graphics类提供的功能方法来创建。 1....默认情况下,组件在每一行都是居中排列的,可以通过设置更改组件的排列位置。
开头说一下,如果使用 import java.awt.*; import javax.swing.*; 出现错误,请查看: 解决无法使用java.awt.和javax.swing. 1.JFrame窗体...package number; import java.awt.*; import javax.swing.*; public class Xuexi extends JFrame{ public...2.JDIalog窗体 import java.awt.*; import javax.swing.*; public class windowpr extends JDialog{ public windowpr...(MyFrame frame) { //实例化一个JDialog类对象,指定对话框的父窗体,窗体标题和类型 super(frame,"第一个JDialog窗体",true); Container....*; import java.awt.*; import javax.swing.*; public class MyFrame extends JFrame { public static void
.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public...JFrame是一种带标题栏并且可以改变大小的窗口;JPanel类与窗口类似,但它是一种没有标题栏的容器,且不能独立存在,必须包含在另外一个容器。...(2) Java提供的 是专门处理窗体的事件监听接口,一个窗口的所有变化,如窗口的打开、关闭等都可以使用这个接口进行监听。...(3) 类属于流式布局管理器,使用此种布局方式会使所有的组件像流水一样依次进行排列 (4) 在java.awt包中有一个Container类,JComponent是它的子类,大部分 组件都是JComponent...A.import java.awt.*; B.import java.applet.*; C.import java.io.*; D.import java.awt.event.*; (4) 下列不属于容器的是
.*; import java.awt.*; public class BorderTest { JFrame jf = new JFrame("测试边框"); public void...监听器注册到刚才创建的组件上; 案例: 使用JToolBar组件完成下图效果: 演示代码: import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent....*; import java.awt.*; import java.awt.event.ActionEvent; public class MessageDialogTest { JFrame....*; import java.awt.event.ActionEvent; public class ConfirmDialogTest { JFrame jf = new JFrame....*; import java.awt.event.ActionEvent; public class OptionDialogTest { JFrame jf = new JFrame("
最近在做Java版贪吃蛇的入门项目,过程中遇到窗口闪烁的问题总结。...Frame类用于创建具有标题栏和边界的窗口。这里通过继承Frame类来建立自己的界面。...二、Swing界面编程 随着Java的发展,AWT已经渐渐被淘汰,它已经不能适应发展的需要,不能满足开发功能强大的用户界面的需要。...1)、JFC结构 JFC是Java的基础类,是Java Foundation Classes的缩写形式,封装了一组用于构建图形用户界面的组件和特性。...例如在Swing中添加了按钮组件和标签组件,通过继承来更改Swing组件的行为和外观,访问技术等。 ---- 在游戏中相应的实现即主要窗体用Frame和JFrame来构建。
package com.swing; import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JButton...* 默认情况下,组件在每一行上都是居中排列的,但是通过设置也可以更改组件在每一行上的排列位置 * * 2:FlowLayout类中具有三种构造方法 * alignment参数使用流布局管理器后组件在每一行的具体摆放位置...");//设置窗体标题 Container container=getContentPane();//初始化容器 //设置窗体使用流布局管理器,使组件右对齐,并且设置组件之间的水平间隔...package com.swing; import java.awt.BorderLayout; import java.awt.Container; import javax.swing.JButton...package com.swing; import java.awt.Container; import java.awt.GridLayout; import javax.swing.JButton
package com.swing; import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JButton...* 默认情况下,组件在每一行上都是居中排列的,但是通过设置也可以更改组件在每一行上的排列位置 * * 2:FlowLayout类中具有三种构造方法 * alignment参数使用流布局管理器后组件在每一行的具体摆放位置...");//设置窗体标题 Container container=getContentPane();//初始化容器 //设置窗体使用流布局管理器,使组件右对齐,并且设置组件之间的水平间隔...; import java.awt.Container; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.WindowConstants...} } 实例运行结果如下 package com.swing; import java.awt.Container; import java.awt.GridLayout; import
12.3.1 JMenu 在Java中实现下拉式菜单,可以使用JMenu菜单组件。...例12-13 Demo1213.java 1import java.awt.*; 2import javax.swing.*; 3import java.awt.event.ActionEvent...12.3.1 JPopMenu 弹出式菜单,如果要在Java中实现此菜单,可以使用JPopupMenu菜单组件,先来了解一下它的常用方法,如表12.15所示。...例12-14 Demo1214.java 1import java.awt.*; 2import java.awt.event.*; 3import javax.swing.*; 4public...,还需要传入一个一维数据作为列标题,接下来通过一个案例来演示JTable类的使用,如例12-15所示。
package com.graphics; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel...* 由于Graphics2D类是Graphics类的扩展,也是推荐使用的java绘图类 * 所以本章主要介绍使用Graphics2D类实现JAVA绘图 * * 3:Graphics类使用的不同的方法实现不同的绘制...package com.graphics; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Shape; import...java.awt.geom.Ellipse2D; import java.awt.geom.Rectangle2D; import javax.swing.JFrame; import javax.swing.JPanel...* 是推荐使用的绘图类, * Graphics2D可以分别使用不同的类表示不同的形状,如Line2D,Rectangle2D等。
setDefaultLookAndFeelDecorated (boolean defaultLookAndFeelDecorated) 设置 JFrame 窗口使用的 Windows 外观(如边框、...,就是左上角显示的标题"); //设置窗口显示尺寸 setSize(666,200); //设置窗口是否可以关闭 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE...; import java.awt.Container; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font...import java.awt.BorderLayout; import java.awt.CardLayout; import java.awt.Color; import java.awt.FlowLayout...) 设置文本框内容的水平对齐方式 package com.item.swings; import java.awt.Color; import java.awt.Dimension; import java.awt.Font
QQ的截屏大家都熟悉了。有没有想过自己写个截屏小工具呢? 使用到java的awt做个最简单的截屏小程序。 项目截图: 说明:图片中的马赛克不是本程序的。
首先需要在工程中导包,需要用到JRE中的rt.jar包,我的JDK安装在C盘,目录如下:C:\Program Files\Java\jre7\lib\rt.jar。...我们用到的类是rt包中的com.sun.awt.AWTUtilities。...(遗憾的是导入该包后,程序就不具有跨平台性了) 程序代码如下: import java.awt.MouseInfo; import java.awt.Point; import java.awt.event.WindowAdapter...; import java.awt.event.WindowEvent; import javax.swing.JEditorPane; import javax.swing.JFrame; import...; /** * @author zhenyu tan * 2014年4月2日 * 使用到了JDK1.6中新特性的透明窗体,所以必须要使用JDK1.6及其以上版本 * 功能如下: * 1.窗体出现时逐渐清晰
package com.graphics; import java.awt.*; import java.awt.geom.Rectangle2D; import java.util.Date; import...CanvasPanel());//设置窗体面板为绘图面板对象 this.setTitle("绘图文本");//设置窗体标题 } class CanvasPanel extends...package com.graphics; import java.awt.Canvas; import java.awt.Graphics; import java.awt.Graphics2D;...import java.awt.Image; import java.awt.Toolkit; import java.net.URL; import javax.swing.JFrame; import...observer是要通知的图像观察者 */ public class DrawImage extends JFrame { Image img; public DrawImage
框架 import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.GridLayout; import java.awt.Image...; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...java.io.FileReader; import java.io.IOException; import javax.swing.JButton; import javax.swing.JFrame...{ public LibraryloginFrame() { setTitle("图书管理系统-登陆"); //设置标题 setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT...} 二 运行类 import java.awt.EventQueue; import javax.swing.JFrame; public class LibraryloginText
实例分析 例1 问题的描述: 复选框(JCheckBox)的使用 解决方案: 请看下例 package com.swing; import java.awt.BorderLayout;...import java.awt.Container; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...请看下例: package com.swing; import java.awt.BorderLayout; import java.awt.Container; import java.awt.Font...java.awt.FlowLayout; import java.util.Hashtable; import javax.swing.ImageIcon; import javax.swing.JFrame...java.awt.Dimension; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt.event.ActionListener
领取专属 10元无门槛券
手把手带您无忧上云