awt

What does ActionEvent e mean?

余生长醉 提交于 2020-12-25 18:27:42
问题 I am learning Java and would really like to have a deeper understanding of what the ActionEvent e perameter means and stands for. When I code I don't just want to spit out lines that work, but I don't understand. I want to have a full understanding of concepts before I use them. So what specifically is it asking for and what do the two parts(ActionEvent and e) mean? class ButtonListener implements ActionListener{ @Override public void actionPerformed(ActionEvent e){ } } Thanks. 回答1:

What does ActionEvent e mean?

喜你入骨 提交于 2020-12-25 18:23:19
问题 I am learning Java and would really like to have a deeper understanding of what the ActionEvent e perameter means and stands for. When I code I don't just want to spit out lines that work, but I don't understand. I want to have a full understanding of concepts before I use them. So what specifically is it asking for and what do the two parts(ActionEvent and e) mean? class ButtonListener implements ActionListener{ @Override public void actionPerformed(ActionEvent e){ } } Thanks. 回答1:

What does ActionEvent e mean?

喜欢而已 提交于 2020-12-25 18:22:22
问题 I am learning Java and would really like to have a deeper understanding of what the ActionEvent e perameter means and stands for. When I code I don't just want to spit out lines that work, but I don't understand. I want to have a full understanding of concepts before I use them. So what specifically is it asking for and what do the two parts(ActionEvent and e) mean? class ButtonListener implements ActionListener{ @Override public void actionPerformed(ActionEvent e){ } } Thanks. 回答1:

What does ActionEvent e mean?

≯℡__Kan透↙ 提交于 2020-12-25 18:13:23
问题 I am learning Java and would really like to have a deeper understanding of what the ActionEvent e perameter means and stands for. When I code I don't just want to spit out lines that work, but I don't understand. I want to have a full understanding of concepts before I use them. So what specifically is it asking for and what do the two parts(ActionEvent and e) mean? class ButtonListener implements ActionListener{ @Override public void actionPerformed(ActionEvent e){ } } Thanks. 回答1:

Jvm参数调优

核能气质少年 提交于 2020-12-23 08:31:39
-Xms4096m:初始堆内存4g -Xmx4096m:最大堆内存4g -Xmn1024m:年轻代1g -Xss256K:每个线程占用的空间 -XX:+DisableExplicitGC:禁止显示调用gc -XX:MaxTenuringThreshold=15:在年轻代存活次数 -XX:+UseParNewGC:对年轻代采用多线程并行回收 -XX:+UseConcMarkSweepGC:年老代采用CMS回收 -XX:+CMSParallelRemarkEnabled:在使用UseParNewGC 的情况下, 尽量减少 mark 的时间 -XX:+UseCMSCompactAtFullCollection:在使用concurrent gc 的情况下, 防止 memoryfragmention, 对live object 进行整理, 使 memory 碎片减少 -XX:LargePageSizeInBytes=128m:指定 Java heap的分页页面大小 -XX:+UseFastAccessorMethods:get,set 方法转成本地代码 -XX:+UseCMSInitiatingOccupancyOnly:指示只有在 oldgeneration 在使用了初始化的比例后concurrent collector 启动收集 -XX

Java类库以及它的基本组织结构

耗尽温柔 提交于 2020-12-22 07:22:49
Java 类库概念: Java 的应用程序编程接口 (API (Application Programming Interface) )以包的形式来组织,每个包提供了大量的相关类、接口和异常处理类,这些包的集合就是 Java 的类库 例如我编写了一个类,可以获取计算机的各种硬件信息,它很强大很稳定,如果你的项目也需要这样一个功能,那么你就无需再自己编写代码,将我的类拿来直接用就可以。但是,我的类代码很复杂,让你读完这些代码不太现实,而且我也不希望你看到我的代码(你也没必要也不希望读懂这些晦涩的代码),我要保护我的版权,怎么办呢? 我可以先将我的类编译,并附带一个文档,告诉你我的类怎么使用,有哪些方法和属性,你只需要按照文档的说明来调用就完全没问题,既节省了你阅读代码的时间,也保护了我的版权。 例如,获取CPU信息的方法: getCpuInfo(int cpuType); 这就是一个API。也就是说,该文档中描述的类的使用方法,就叫做API。 我也可以开发一个软件,用来清理计算机中的垃圾文件,我比较有公益心,希望让更多的开发人员使用我的软件,我就会在发布软件的同时附带一个说明文档,告诉你怎样在自己的程序中调用,这也叫做API。 看API方式 先看包名 再看类(j继承关系,类声明) 看类中方法(方法名,参数,返回类型,修饰符) 目录结构 Java类库中有很多包: ·以 java.*

飞机躲避炮弹---java

蓝咒 提交于 2020-12-21 03:33:16
最近闲来无事,花了一天多的时间写了一个小游戏,虽然说游戏本身很无聊吧,但是自己也从这个过程中学到了许多东西。。。分享一下。 代码内容自行理解吧。。。 层次结构: 1 package cn.sxt.game; 2 3 import java.awt.Color; 4 import java.awt.Font; 5 import java.awt.Frame; 6 import java.awt.Graphics; 7 import java.awt.Image; 8 import java.awt.event.KeyAdapter; 9 import java.awt.event.KeyEvent; 10 import java.awt.event.WindowAdapter; 11 import java.awt.event.WindowEvent; 12 import java.util.Date; 13 14 import javax.swing.JFrame; 15 16 /* 17 * 飞机游戏的主窗口 18 * @author Brave_WTZ 19 */ 20 public class MyGameFrame extends Frame{ 21 22 Image bgImg = GameUtil.getImage("images/bg.jpg" ); 23 Image

Java基础知识(三)——面向对象(上)

折月煮酒 提交于 2020-12-20 03:06:45
类和对象 对一个类定义而言,可以包含三种最常见的成员:构造器、成员变量、方法,类里各成员之间的定义顺序没有任何影响,可以互相调用,但是static修饰的成员不能访问没有static修饰的成员。 static修饰的方法和成员变量,即可通过类来调用,也可通过实例来调用。没有使用static修饰的方法或成员变量只能通过实例来调用。 static修饰的成员表明他属于这个类本身,而不是属于该类的单个实例,因此通常把static修饰的成员变量称为类变量(静态变量)、类方法(静态方法)。 static 真正的作用是区分成员变量、方法、内部类、初始化块这四种成员到底属于类本身还是属于实例(相当于一个标志)。 成员变量用于定义该类或该类实例所包含的状态数据,方法则用于定义该类或该类实例的行为特征或者功能实现。构造器用于构造该类的实例,Java语言通过new关键字来调用构造器,从而返回该类的实例。 构造器是一个类创造对象的根本途径,如果一个类没有构造器,这个类通常无法创建实例。因此如果程序员没有为一个类编写构造器,则Java语言会为该类提供一个默认的构造器,反之,则不提供。 成员变量的语法格式: [修饰符] 类型 成员变量名 [= 默认值]; 修饰符:public、protected、private、static、final,可以与static、final组合起来修饰成员变量。

GitHub 标星 15.3k,Java 编程思想最新中文版

牧云@^-^@ 提交于 2020-12-16 21:38:35
有句俗话叫做,“没吃过猪肉,也见过猪跑”,常用来形容人们事情虽然没有亲身经历过,但也听说过。这句俗话同样适用于《Java 编程思想》这本书,学过 Java 的即便是没有看过这本书,也至少听说过。 虽然对于现在的小朋友来说,还真的是吃过猪肉,没见过猪跑。但意思就那么个意思。 说起《Java 编程思想》这本书,还真的是挺有渊源的。我上大学那会,班主任教我们 Java,极力推崇这本书和另外一本,叫《Java 开发宝典》。 这两本书,一本比一本厚,厚到可以放在座位上当垫子。偷偷地告诉你,我就这么干过,还真的能极大的提升屁股的舒适度。有一说一,这两本书对 Java 的初学者很不友好,尤其是像我这样的学渣,简直就是最佳劝退读物。 大学那会真没钱,但硬是攒了一个月的零花钱,狠狠心买了一本正版的《Java 编程思想》。有不少同学都是在某宝上买的盗版。书是花钱买来的,以为自己会好好读,但事实证明,越读越觉得这本书太枯燥了。最后读了两章就彻底搁浅了。 大学毕业去苏州的时候把这本书也带了过去,主要是不舍得扔。2014 年回洛阳的时候,实在是不想再带回来了,就送给了同事当做纪念。 去年的时候,突然心血来潮,又买了一本,认认真真地读了起来。这次仍然感觉很枯燥,但竟然耐着性子读完了。 这些笔记的内容更符合新手的视觉,如果你感兴趣的话,可以通过下面的链接去看看。 https://www.zhihu.com

Drawing rectangle within the loop?

老子叫甜甜 提交于 2020-12-15 06:38:30
问题 I'm trying to animate a rectangle based on a coordinate determined by for-loop, inside a button. Here is my JComponent Class: public class Rect extends JComponent { public int x; public int y; public int w; public int h; public Rect (int x, int y, int w, int h) { this.x = x; this.y = y; this.w = w; this.h = h; repaint(); } @Override public void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; super.paintComponent(g); g2.setColor(Color.green); g2.drawRect(x+15, y+15, w, h); } } and