Java Swing实现类似QQ的停靠在桌面边缘时自动隐藏 import java.awt.Point; import java.awt.Rectangle; import java.awt.event.ActionEvent...; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent...; import java.awt.event.MouseMotionAdapter; import javax.swing.JFrame; import javax.swing.Timer; public...getLocationOnScreen().y; frameWidth = getWidth(); frameHeight = getHeight(); screenXX = java.awt.Toolkit.getDefaultToolkit...(isPtInRect(rect, point))) { setLocation(screenXX - 1, 1); // 窗体移到屏幕右边边缘隐藏到右边; } } /**
; import java.awt.GraphicsEnvironment; import java.awt.Insets; import java.awt.Point; import javax.swing.JFrame...package com.xdarkness.swing.autohidden; import java.awt.Dimension; import java.awt.Point; import java.awt.Toolkit...java.awt.Point; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter...; import java.awt.event.MouseEvent; import java.awt.event.WindowEvent; import java.awt.event.WindowFocusListener...; import java.awt.Point; import java.awt.event.ComponentListener; import javax.swing.JFrame;
B:登录注册 package cn.itcast.util;(1) import java.awt.Dimension; import java.awt.Image; import java.awt.Toolkit...; import javax.swing.JFrame; /** * 专门做界面效果的类 * * @author Administrator */ public class UiUtil {...jf) { /* 思路: A:获取屏幕的宽和高 B:获取窗体的宽和高 C:(用屏幕的宽-窗体的宽)/2,(用屏幕的高...frameWidth) / 2; int height = (int) (srceenHeigth - frameHeight) / 2; //设置窗体坐标 jf.setLocation...; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter
心形曲线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...= 500; public static final int GAME_HEIGHT = 500; // 获取屏幕窗口大小 public static final int WIDTH = Toolkit.getDefaultToolkit...Toolkit.getDefaultToolkit() .getScreenSize().height; public Demo() { // 设置窗口标题 this.setTitle("心形曲线"); // 设置窗口初始位置 this.setLocation
代码如下: import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit...; import javax.swing.JFrame; @SuppressWarnings(“serial”) public class Demo extends JFrame implements...定义加载窗口大小 public static final int GAME_WIDTH = 500; public static final int GAME_HEIGHT = 500; // 获取屏幕窗口大小...Toolkit.getDefaultToolkit() .getScreenSize().height; public Demo() { // 设置窗口标题 this.setTitle(“心形曲线”); // 设置窗口初始位置 this.setLocation..., GAME_HEIGHT); // 设置背景色 this.setBackground(Color.BLACK); // 设置窗口关闭方式 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE
`package bigHousework; import java.awt.; import javax.swing.; public class HomeScreen { public...static void main(String[] args) { JFrame aa=new JFrame();//awt包里的,定义一个窗口 aa.setTitle("餐厅点餐系统");//设置主窗口名字...JButton an1=new JButton("菜式导航");//新建按钮 aa.setSize(500, 500);//设置像素长宽 aa.setLocation(100, 260);//设置左上角位置...aa.setVisible(true);//窗口显示BOOL值,和JFrame成对出现,如果没有将无法建立窗口 } } ` 以上是面向过程的思路,而Java是面向对象的,所以我们进行程序修改规范化:...package bigHousework; import java.awt.*; import javax.swing.JButton; import javax.swing.JFrame;
; import javax.swing.*; import java.awt.*; public class demo extends JFrame{ public static void....*; import java.awt.event.ActionEvent; public class demo2 extends JFrame { public demo2() {....*; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.ActionEvent; import....*; import java.awt.event.WindowAdapter; import java.awt.event.ActionEvent; import java.awt.event.WindowEvent...; import java.awt.event.ActionListener; public class action4 extends JFrame implements ActionListener
图片 实验目的 1 框架类,按扭类,文本类,输入框类的基本方法使用 要求 1.在屏幕上显示如下界面,要求窗口显示在屏幕的正中间 2.窗口的尺寸如图所示 图片 步骤: 定义类继承JFrame 调用JFrame...主方法中实例化窗体并显示 代码 package c; import javax.swing.*; public class JFrameDemo extends JFrame{ JFrameDemo....."); } JFrameDemo(String title){ super(title); } public void init(){ this.setSize(250,250); this.setLocation...(100,100); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static...void main(String[] args) { new JFrameDemo().init(); } } package c; import java.awt.*; import javax.swing
game=new BallGame(); game.launchFrame(); } } 运行结果: 第二步:加载两张图片 详细内容见注释 package 桌面游戏; import java.awt....*; import java.awt.Toolkit; import javax.swing.JFrame; public class BallGame2 extends JFrame{...BallGame2 game=new BallGame2(); game.launchFrame(); } } 运行结果: 第三步:实现动画 package 桌面游戏; import java.awt....*; import java.awt.Toolkit; import javax.swing.JFrame; public class BallGame3 extends JFrame{....*; import java.awt.Toolkit; import javax.swing.JFrame; public class BallGame4 extends JFrame{
.*; 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...WindowMenu(){} 13 public WindowMenu(String s ,int x,int y,int w,int h) 14 { 15 init(s); 16 setLocation...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
当java程序包含图形用户界面(GUI)时,Java虚拟机在运行应用程序时会自动启动更多的线程,其中有两个重要的线程:AWT-EventQuecue 和 AWT-Windows。...样列: 1 package tes; 2 3 import java.awt.Color; 4 import java.awt.FlowLayout; 5 import java.awt.Font...; 6 import java.awt.event.ActionEvent; 7 import java.awt.event.ActionListener; 8 9 import javax.swing.JFrame...代码:计时器 1 package tes; 2 3 import java.awt.FlowLayout; 4 import java.awt.Font; 5 import java.awt.event.ActionEvent...; 6 import java.awt.event.ActionListener; 7 import java.io.IOException; 8 import java.text.SimpleDateFormat
java如何自定义鼠标指针 import java.awt.*; import javax.swing.*; public class Mouse extends JFrame { public static...void main(String args[]) { // 设置鼠标图标 JFrame frm = new JFrame(“演示鼠标指针”); frm.setSize(400, 300); frm.setLocation...new Point(10, 10), “stick”); frm.setCursor(cu); frm.setVisible(true) ; frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE
☞在本实例中,设计了一个Champion冠军单件类,以及马超、韩信、猪八戒、李白、李元芳等五个线程,每个线程从左至右移动一个属于自己的按钮(表示玩家操纵各自英雄在全程中的位置),最先移动到终点的按钮即为冠军...☞按照这一思路,最先到达终点的线程将负责创建出Champion单件类的唯一实例(冠军),其他将自己的按钮移动到指定位置的其他四个线程都可以看到冠军的有关信息及看到Champion单间类的唯一实例的有关属性值...java.awt.*; import java.awt.event.*; public class Application extends JFrame implements ActionListener...(1,60); two.setLocation(1,60+height+2); three.setLocation(1,60+2*height+4);...fore.setLocation(1,60+3*height+2); five.setLocation(1,60+4*height+3); } public void
☞在本实例中,设计了一个Champion冠军单件类,以及马超、韩信、猪八戒、李白、李元芳等五个线程,每个线程从左至右移动一个属于自己的按钮(表示玩家操纵各自英雄在全程中的位置),最先移动到终点的按钮即为冠军...☞按照这一思路,最先到达终点的线程将负责创建出Champion单件类的唯一实例(冠军),其他将自己的按钮移动到指定位置的其他四个线程都可以看到冠军的有关信息及看到Champion单间类的唯一实例的有关属性值...package angle_singletonPattern; import javax.swing.*; import java.awt.*; import java.awt.event.*; public...(1,60); two.setLocation(1,60+height+2); three.setLocation(1,60+2*height+4);...fore.setLocation(1,60+3*height+2); five.setLocation(1,60+4*height+3); } public void
',htmlSource.decode('utf-8')) for link in linksList: print (link) import java.awt.BorderLayout...; import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener.../ public class Calculator extends JFrame implements ActionListener { /** 计算器上的键的显示名字 / private final.../ 初始化计算器 init(); // 设置计算器的背景颜色 this.setBackground(Color.LIGHT_GRAY); this.setTitle("计算器"); // 在屏幕...(500, 300)坐标处显示计算器 this.setLocation(500, 300); // 不许修改计算器的大小 this.setResizable(false); // 使计算器中各组件大小合适
1 package com.b510.tray托盘; 2 3 import java.awt.event.ActionEvent; 4 import java.awt.event.ActionListener...; 5 import java.awt.event.WindowAdapter; 6 import java.awt.event.WindowEvent; 7 8 import javax.swing.JFrame...java.awt.MenuItem; 6 import java.awt.PopupMenu; 7 import java.awt.SystemTray; 8 import java.awt.TrayIcon...; 9 import java.awt.event.ActionEvent; 10 import java.awt.event.ActionListener; 11 import java.awt.event.MouseEvent...; 12 import java.awt.event.MouseListener; 13 14 import javax.swing.ImageIcon; 15 import javax.swing.JFrame
.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; public....*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; public...java.sql.SQLException; import java.sql.Statement; public class 预约 extends JFrame { JButton buttonbook...java.sql.SQLException; import java.sql.Statement; public class 归还 extends JFrame{ String str; JButton....*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class menu extends
程序如下: package cn.hncu.gui3; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Font;...import java.awt.Label; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel...javax.swing.event.CaretEvent; import javax.swing.event.CaretListener; public class MoneyJFrame extends JFrame...str); this.setBounds(300, 240, 500, 140);//( x位置, y位置 , 宽度,高度) //this.setBackground(java.awt.Color.red...; int lx = this.getX(); int ly = this.getY(); dlg.setLocation(lx+
G:一级菜单 package cn.itcast_08; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Menu;...import java.awt.MenuBar; import java.awt.MenuItem; import java.awt.event.ActionEvent; import java.awt.event.ActionListener...; import java.awt.Frame; import java.awt.Menu; import java.awt.MenuBar; import java.awt.MenuItem; import...java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter...; import java.awt.Toolkit; import javax.swing.JFrame; /** * 专门做界面效果的类 * * @author Administrator *
AWT图形化开发: AWT是java最开始的图形化开发体系,awt的皮肤都是调用于操作系统的,依赖着操作系统。...Swing图形化开发: Swing则是后来发展的图形化开发体系,纯java的图形化开发,图形化风格不一样,并且没有丢弃awt的结构。 Swing组件类继承于awt的Container容器类。...Swing里的JFrame继承于awt中的Frame类,JDialog继承于awt的Dialog类。 文本框组件类JTextComponent继承于awt的TextComponent。...Cursor) 设置光标 去找color这个类的常量 setFont(Font) 设置字体 例如:new Font("仿宋",Font.b,12); setForegroud(Color) 设置字体颜色 setLocation...(int,int) 设置坐标 setLocation(Point) 调用Point 封装好的坐标x,坐标y setSize(int,int) 设置窗口的宽和高 setSize(Dimension)
领取专属 10元无门槛券
手把手带您无忧上云