Java编程思想-第三版.zip
Java编程思想-第三版.zip
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-07 14:13 Java缂栫▼鎬濇兂
文件 166400 2001-01-20 05:27 Java缂栫▼鎬濇兂绗?绔?瀵硅薄鍏ラ棬.doc
目录 0 2017-11-07 14:14 __MACOSX
目录 0 2017-11-07 14:14 __MACOSXJava缂栫▼鎬濇兂
文件 243 2001-01-20 05:27 __MACOSXJava缂栫▼鎬濇兂._绗?绔?瀵硅薄鍏ラ棬.doc
文件 49664 2001-01-20 05:28 Java缂栫▼鎬濇兂闄勫綍D 鎬ц兘.doc
文件 95744 2001-01-20 05:28 Java缂栫▼鎬濇兂闄勫綍A 浣跨敤闈濲AVA浠g爜.doc
文件 127488 2001-01-20 05:27 Java缂栫▼鎬濇兂绗?绔?涓€鍒囬兘鏄璞?doc
目录 0 2002-10-27 10:10 Java缂栫▼鎬濇兂TIJCODE
目录 0 2002-10-27 10:10 Java缂栫▼鎬濇兂TIJCODEangbean
文件 414 2001-01-20 05:15 Java缂栫▼鎬濇兂TIJCODEangbeanmakefile
文件 2658 2001-01-20 05:15 Java缂栫▼鎬濇兂TIJCODEangbeanBangBean.java
目录 0 2002-10-27 10:10 Java缂栫▼鎬濇兂TIJCODEc08
文件 648 2001-01-20 05:18 Java缂栫▼鎬濇兂TIJCODEc08Parcel8.java
文件 395 2001-01-20 05:18 Java缂栫▼鎬濇兂TIJCODEc08TestRandVals.java
文件 1539 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Callbacks.java
文件 632 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Parcel4.java
文件 1123 2001-01-20 05:18 Java缂栫▼鎬濇兂TIJCODEc08Sequence.java
文件 3937 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08GreenhouseControls.java
文件 769 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Parcel5.java
文件 799 2001-01-20 05:18 Java缂栫▼鎬濇兂TIJCODEc08Parcel9.java
文件 927 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08BigEgg2.java
文件 604 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08MultiImplementation.java
文件 2180 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08makefile
文件 942 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Adventure.java
文件 1007 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Parcel2.java
文件 190 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Contents.java
文件 416 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Months.java
文件 407 2001-01-20 05:18 Java缂栫▼鎬濇兂TIJCODEc08TestBed.java
文件 705 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08InterfaceCollision.java
文件 203 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Destination.java
............此处省略1598个文件信息
//: BangBean.java
// A graphical Bean
package bangbean;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
public class BangBean extends Canvas
implements Serializable {
protected int xm ym;
protected int cSize = 20; // Circle size
protected String text = “Bang!“;
protected int fontSize = 48;
protected Color tColor = Color.red;
protected ActionListener actionListener;
public BangBean() {
addMouseListener(new ML());
addMouseMotionListener(new MML());
}
public int getCircleSize() { return cSize; }
public void setCircleSize(int newSize) {
cSize = newSize;
}
public String getBangText() { return text; }
public void setBangText(String newText) {
text = newText;
}
public int getFontSize() { return fontSize; }
public void setFontSize(int newSize) {
fontSize = newSize;
}
public Color getTextColor() { return tColor; }
public void setTextColor(Color newColor) {
tColor = newColor;
}
public void paint(Graphics g) {
g.setColor(Color.black);
g.drawOval(xm - cSize/2 ym - cSize/2
cSize cSize);
}
// This is a unicast listener which is
// the simplest form of listener management:
public void addActionListener (
ActionListener l)
throws TooManyListenersException {
if(actionListener != null)
throw new TooManyListenersException();
actionListener = l;
}
public void removeActionListener(
ActionListener l) {
actionListener = null;
}
class ML extends MouseAdapter {
public void mousePressed(MouseEvent e) {
Graphics g = getGraphics();
g.setColor(tColor);
g.setFont(
new Font(
“TimesRoman“ Font.BOLD fontSize));
int width =
g.getFontMetrics().stringWidth(text);
g.drawString(text
(getSize().width - width) /2
getSize().height/2);
g.dispose();
// Call the listener‘s method:
if(actionListener != null)
actionListener.actionPerformed(
new ActionEvent(BangBean.this
ActionEvent.ACTION_PERFORMED null));
}
}
class MML extends MouseMotionAdapter {
public void mouseMoved(MouseEvent e) {
xm = e.getX();
ym = e.getY();
repaint();
}
}
public Dimension getPreferredSize() {
return new Dimension(200 200);
}
// Testing the BangBean:
public static void main(String[] args) {
BangBean bb = new BangBean();
try {
bb.addActionListener(new BBL());
} catch(TooManyListenersException e) {}
frame aframe = new frame(“BangBean Test“);
aframe.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
aframe.add(bb BorderLayout.CENTER);
aframe.setSize(300300);
aframe.setVisible(true);
}
// During testing send action information
/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-07 14:13 Java缂栫▼鎬濇兂
文件 166400 2001-01-20 05:27 Java缂栫▼鎬濇兂绗?绔?瀵硅薄鍏ラ棬.doc
目录 0 2017-11-07 14:14 __MACOSX
目录 0 2017-11-07 14:14 __MACOSXJava缂栫▼鎬濇兂
文件 243 2001-01-20 05:27 __MACOSXJava缂栫▼鎬濇兂._绗?绔?瀵硅薄鍏ラ棬.doc
文件 49664 2001-01-20 05:28 Java缂栫▼鎬濇兂闄勫綍D 鎬ц兘.doc
文件 95744 2001-01-20 05:28 Java缂栫▼鎬濇兂闄勫綍A 浣跨敤闈濲AVA浠g爜.doc
文件 127488 2001-01-20 05:27 Java缂栫▼鎬濇兂绗?绔?涓€鍒囬兘鏄璞?doc
目录 0 2002-10-27 10:10 Java缂栫▼鎬濇兂TIJCODE
目录 0 2002-10-27 10:10 Java缂栫▼鎬濇兂TIJCODEangbean
文件 414 2001-01-20 05:15 Java缂栫▼鎬濇兂TIJCODEangbeanmakefile
文件 2658 2001-01-20 05:15 Java缂栫▼鎬濇兂TIJCODEangbeanBangBean.java
目录 0 2002-10-27 10:10 Java缂栫▼鎬濇兂TIJCODEc08
文件 648 2001-01-20 05:18 Java缂栫▼鎬濇兂TIJCODEc08Parcel8.java
文件 395 2001-01-20 05:18 Java缂栫▼鎬濇兂TIJCODEc08TestRandVals.java
文件 1539 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Callbacks.java
文件 632 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Parcel4.java
文件 1123 2001-01-20 05:18 Java缂栫▼鎬濇兂TIJCODEc08Sequence.java
文件 3937 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08GreenhouseControls.java
文件 769 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Parcel5.java
文件 799 2001-01-20 05:18 Java缂栫▼鎬濇兂TIJCODEc08Parcel9.java
文件 927 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08BigEgg2.java
文件 604 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08MultiImplementation.java
文件 2180 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08makefile
文件 942 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Adventure.java
文件 1007 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Parcel2.java
文件 190 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Contents.java
文件 416 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Months.java
文件 407 2001-01-20 05:18 Java缂栫▼鎬濇兂TIJCODEc08TestBed.java
文件 705 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08InterfaceCollision.java
文件 203 2001-01-20 05:17 Java缂栫▼鎬濇兂TIJCODEc08Destination.java
............此处省略1598个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)