colorful.java
来自「Java 入门书的源码」· Java 代码 · 共 43 行
JAVA
43 行
//Copyright (c) 1998, Arthur Gittleman
//This example is provided WITHOUT ANY WARRANTY either expressed or implied.
/* Uses colors, drawing a shape and
* text relative to the size of
* the applet.
*/
import java.awt.*;
import java.applet.Applet;
public class Colorful extends Applet{
public void init() {
setBackground(Color.pink);
setForeground(Color.green);
}
public void paint(Graphics g) {
Dimension d = getSize();
int w = d.width;
int h = d.height;
Font serifBold = new Font("Serif",Font.BOLD,h/25);
g.setFont(serifBold);
FontMetrics metrics = getFontMetrics(serifBold);
g.fillRect(w/4,h/4,w/2,h/2);
g.setColor(Color.lightGray);
for (int i=0; i<h/20; i++){
g.drawLine(w/4+i,h/4-i, w/4+i+w/2, h/4-i);
g.drawLine(w/4+i+w/2,h/4-i,w/4+i+w/2,h/4-i+h/2);
}
g.setColor(Color.black);
g.drawRect(w/4,h/4,w/2,h/2);
g.drawLine(w/4,h/4,w/4+h/20,h/4-h/20);
g.drawLine(w/4+h/20,h/4-h/20,w/4+h/20+w/2,h/4-h/20);
g.drawLine(w/4+h/20+w/2,h/4-h/20,w/4+h/20+w/2,h/4-h/20+h/2);
g.setColor(new Color(100,100,0));
g.drawString("Computing with Java:", w/4 + w/50, h/4 + h/10);
g.drawString(" Programs, Objects, Graphics",w/4 + w/50,
h/4 + h/10 + metrics.getHeight());
g.setColor(new Color(0,0,125));
g.drawString("Arthur Gittleman",
w/4 + w/50, h/4 + h/10 + 3*metrics.getHeight());
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?