learning java AWT widowEvent and MouseEvent】的更多相关文章

import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; public class WindowListenerTest { private Frame f = new Frame(); ,); private Button bt…
import java.awt.*;port java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionAdapter; import java.awt.image.BufferedImage; public class HandDraw { ; ; ; ; PopupMenu pop =…
import java.awt.*; import java.awt.event.*; public class SimpleMenu { private Frame f = new Frame("test"); private MenuBar mb = new MenuBar(); Menu file = new Menu("file"); Menu edit = new Menu("edit"); PopupMenu pop = new Po…
import javax.swing.*; import java.awt.*; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.UnsupportedFlavorException; import java.io.IOExceptio…
import javax.swing.*; import java.awt.*; import java.util.Random; public class SimpleDraw { private final String RECT_SHAPE = "rect"; private final String OVAL_SHAPE = "oval"; private Frame f = new Frame("Test"); private JBut…
import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class SimpleMenu { private Frame f = new Frame("test"); private MenuBar mb =…
import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class EventQs { private Frame f = new Frame("event test"); private Button ok = new Button("confired"); ); public v…
import java.awt.*; public class DialogTest { Frame f = new Frame("test"); Dialog d1 = new Dialog(f, "model dialog", true); Dialog d2 = new Dialog(f, "non-model dialog", false); Button b1 = new Button("open model dialog&q…
import javax.swing.*; import java.awt.*; public class CommonComponent { Frame f = new Frame("test"); Button ok = new Button("confirmed"); CheckboxGroup cbg = new CheckboxGroup(); Checkbox male = new Checkbox("man", cbg, true)…
import javax.swing.*; import java.awt.*; public class BoxSpaceTest { private Frame f = new Frame("test"); private Box horizontal = Box.createHorizontalBox(); private Box vertical = Box.createVerticalBox(); public void init(){ horizontal.add(new…
import javax.swing.*; import java.awt.*; public class NullLayoutTest { Frame f = new Frame("测试窗口"); Button b1 = new Button("BUTTON01"); Button b2 = new Button("BUTTON02"); public void init(){ f.setLayout(null); b1.setBounds(,…
import javax.swing.*; import java.awt.*; import java.awt.event.ActionListener; public class CardLayoutTest { Frame f = new Frame("cardlayout test"); Panel p1 = new Panel(); String[] names = {"上一张","下一张","第一张","…
在GridBagLayout布局管理器中,一个组件可以跨越一个或多个网格,并可以设置各网格的大小互不相关. import java.awt.*; public class GridBagTest { private Frame f = new Frame("测试窗口"); private GridBagLayout gb = new GridBagLayout(); private GridBagConstraints gbc = new GridBagConstraints(); p…
GridLayout布局管理器将容器分割成纵横线分格的网格,每个网格所占的区域大小相同. import java.awt.*; public class GridLayoutTest { public static void main(String[] args) { var f = new Frame("计算器"); f.setLayout(new BorderLayout()); var p1 = new Panel(); p1.add()); f.add(p1, BorderLa…
AWT提供了FlowLayout   从左到右排列所有组件,遇到边界就会折回下一行重新开始. import java.awt.*; public class FlowLayoutTest { public static void main(String[] args) { var f = new Frame("FlowLayout test"); f.setBounds(30,30,100,100); f.setLayout(new FlowLayout(FlowLayout.TRAI…
import java.awt.*; public class PanelTest { public static void main(String[] args) { var f = new Frame("测试窗口"); var p = new Panel(); p.add()); p.add(new Button("click")); f.add(p); f.setBounds(,,,); f.setVisible(true); }} result:  Pann…
BorderLayout 将容器分为EAST, SOUTH, WEST,NORTH,CENTER五个区域. public class BorderLayoutTest { public static void main(String[] args) { var f = new Frame("BorderLayout"); f.setLayout(new BorderLayout()); f.add(new Button("south"), BorderLayout.…
最近发现一个CSDN大佬写的Java-Swing全部组件的介绍:Java Swing 图形界面开发(目录) JTextArea 文本区域.JTextArea 用来编辑多行的文本.JTextArea 除了允许多行编辑外,其他基本用法和 JTextField(文本框) 基本一致. 文本框就一行,文本区域是一个多行区域. JTextArea构造方法 /** * 参数说明: * text: 默认显示的文本 * rows: 默认可见的行数 * columns: 默认可见的列数 * * 默认由 rows 和…
最近这两天,花了些时间温习了java.awt的学习,故今日花些时间写下自己的总结吧. 1.常见的组件:Button.TextArea.Label.Checkbox.TextField Container---Window(Frame,Dialog).Panel 布局管理器: FlowLayout(流式布局管理器)从左到右的顺序排列.•Panel默认的布局管理器.•BorderLayout(边界布局管理器)•东,南,西,北,中•Frame默认的布局管理器.•GridLayout(网格布局管理器)•…
通过Java awt 界面上的知识编写的扫雷游戏 代码中有详细的注解 package com.langsin.saolei; import java.awt.Color;import java.awt.Font;import java.awt.Frame;import java.awt.Graphics;import java.awt.GridLayout;import java.awt.Image;import java.awt.Insets;import java.awt.Label;imp…
Window对应的类为java.awt.Windows, 它可独立于其他Container而存在,它有两个子类, Frame和Dialog, Frame是具有标题(title)和可伸缩的角(resize corner)的窗口(Window).Dialog则没有菜单条,虽然它能移动,但不能伸缩. 滚动面板(ScrollPane)也是Window类的子类,这里就不讨论了. Panel对应的类为java.awt.Panel,它可包含其他Container类型的组件,或包含在浏览器窗口中.Panel标识…
1. AWT画图  Graphics类  提供绘制简单图形的方法 更新图片时用到 repaint , update , 程序不应该主动调用paint和update, 这两个方法都应该是由AWT系统负责调用,用户重写paint 即可. 示例: public class Main { private final String RECT_SHAPE = "rect"; private final String OVAL_SHAPE = "oval"; private Fr…
一.AWT组件开发 1.AWT AWT是抽象窗口工具箱的缩写,它为编写图形用户界面提供了用户接口,通过这个接口就可以继承很多方法,省去了很多工作.AWT还能使应用程序更好地同用户进行交互. AWT中的容器是一种特殊的组件,他可以包含其他组件,即可以把组件方法容器中.Container类是用来存放其他组件的Component类的子类,Frame类又是Component的子类.Frame类用于创建具有标题栏和边界的窗口.这里通过继承Frame类来建立自己的界面. public class test …
1. 组件与容器 容器就是窗口和面板,而组件为按钮.文本域.标签等(待续),二者的声明.设置很相似, 因此本文只做对于容器的详解.组件与容器的区别在于组件不能做容器,而部分容器可以兼顾组件和容器的特性 1.1 Frame(窗口) 属于容器,不可作为组件添加至其他容器中 声明 Frame frame = new Frame(); 基本方法 public void setBounds(int x, int y, int width, int height);//设置窗口的初始位置和大小,可参照电脑屏…
Atitit.java图片图像处理attilax总结 BufferedImage extends java.awt.Image 获取图像像素点 image.getRGB(i, lineIndex); 图片剪辑 /AtiPlatf_cms/src/com/attilax/img/imgx.java cutImage 图片处理 titit 判断判断一张图片是否包含另一张小图片  atitit 图片去噪算法的原理与实践 attilax 总结.docx Atitit. 图像处理jpg图片的压缩 清理垃圾…
import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent; public class TestRobot { Robot man; public static void main(String[] args) throws AWTException { new TestRobot(); } public TestRobot() throws AWTException { man = ne…
Chapter 2 Learning Java language fundamentals exercises: 1.What  is Unicode? Unicode is a computing industry standard for consistently encoding,representing,and handling text that's expressed in most of world's writing system 2.What is a comment? A c…
1. java.awt和java.swing两者的概述 java.awt:(java的标准包)             Abstract Window ToolKit (抽象窗口工具包),需要调用本地系统方法实现功能.属重量级控件.重量级控件和本地系统相关联,移植性很差. javax.swing:(javax表示:java的扩展包)            在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现.增强了移植性,属轻量级控件. 2. 两者基本区别: A…
最近碰到一个问题: 64位linux报错Could not initialize class java.awt.image.BufferedImage 在WIN平台下运行正常BufferedImage tag = new BufferedImage(this.width,this.height,BufferedImage.TYPE_USHORT_555_RGB);         tag.getGraphics().drawImage(src,0,0,this.width,this.height…
package package1; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; import java.util.LinkedList; import java.text.NumberFormat; public class Computer extends Frame implements ActionListener{ NumberButton n…