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;
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
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
最近在做Java版贪吃蛇的入门项目,过程中遇到窗口闪烁的问题总结。...Frame类用于创建具有标题栏和边界的窗口。这里通过继承Frame类来建立自己的界面。...二、Swing界面编程 随着Java的发展,AWT已经渐渐被淘汰,它已经不能适应发展的需要,不能满足开发功能强大的用户界面的需要。...1)、JFC结构 JFC是Java的基础类,是Java Foundation Classes的缩写形式,封装了一组用于构建图形用户界面的组件和特性。...例如在Swing中添加了按钮组件和标签组件,通过继承来更改Swing组件的行为和外观,访问技术等。 ---- 在游戏中相应的实现即主要窗体用Frame和JFrame来构建。
.*; 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("
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
QQ的截屏大家都熟悉了。有没有想过自己写个截屏小工具呢? 使用到java的awt做个最简单的截屏小程序。 项目截图: 说明:图片中的马赛克不是本程序的。
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
首先需要在工程中导包,需要用到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
3.创建带有图标的按钮 想使用带有图标的按钮,需要使用Icon接口:Icon import java.awt.*; import javax.swing.*; public class DrawIcon...也可以使用图片作为图标来使用: import java.awt.*; import javax.swing.*; import java.net.URL; public class myicon extends...JFrame(String title) 使用指定的标题创建一个最初不可见的新框架。...JFrame(String title, GraphicsConfiguration gc) 创建具有指定标题和指定屏幕设备图形配置的JFrame。 1.使用指定的标题创建一个最初不可见的新框架。...import java.awt.*; import java.util.Vector; import javax.swing.*; public class zujian extends JFrame{
布局 流式布局 FlowLayout 从上到下,从左到右 边界布局 东西南北中 网格布局 网格 网格包布局 大小不确定,但是每一个组件的边界都在网格上 卡片布局 点A出A的页面,点B出B的页面。。。...; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextArea; import java.awt.TextField...; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextArea;...); // 菜单栏 MenuBar mb = new MenuBar(); // 菜单 Menu m1 = new Menu("文件"); Menu m2 = new Menu("更改名称...mi1 = new MenuItem("好好学习"); MenuItem mi2 = new MenuItem("天天向上"); MenuItem mi3 = new MenuItem("恢复标题
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...; import java.awt.event.ActionListener; import javax.swing.JCheckBox; import javax.swing.JFrame; import...此简例只是简单的描写了如何实现单选按钮,并没有产生反应,仅是案例演示 package com.swing; import java.awt.Color; import java.awt.Container
.*; 3 4 import java.awt.event.KeyEvent; 5 import java.awt.event.InputEvent; 6 import static javax.swing.JFrame....*; 7 class WindowMenu extends JFrame //JFrame的子类 8 { 9 JMenuBar myBar ; 10 JMenu menu , submenu...1 package project; 2 import javax.swing.*; 3 4 import static javax.swing.JFrame.*; 5 import java.awt.event.InputEvent...; 6 import java.awt.event.KeyEvent; 7 class WindowMenu extends JFrame 8 { 9 10 JMenuBar menubar...//注销窗口 21 } 22 void init(String str) 23 { 24 setTitle(str); //设置它的标题
心形曲线java简易表示法 import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit...; import javax.swing.JFrame; /** * @author liyong * @date 2020年05月02日 23:13 */ @SuppressWarnings("serial...") public class Demo extends JFrame implements Runnable { // 定义加载窗口大小 public static final int GAME_WIDTH...static final int HEIGHT = Toolkit.getDefaultToolkit() .getScreenSize().height; public Demo() { // 设置窗口标题...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
领取专属 10元无门槛券
手把手带您无忧上云