?? mypanel.java~28~
字號:
package text2d;import java.awt.*;import javax.swing.JPanel;/** * Title: * Description: * Copyright: Copyright (c) 2001 * Company: * @author * @version 1.0 */public class MyPanel extends JPanel { BorderLayout borderLayout1 = new BorderLayout(); public MyPanel() { try { jbInit(); } catch(Exception ex) { ex.printStackTrace(); } } void jbInit() throws Exception { this.setLayout(borderLayout1); } int ShiftNorth(int p, int distance) { return (p - distance); } int ShiftSouth(int p, int distance) { return (p + distance); } int ShiftEast(int p, int distance) { return (p + distance); } int ShiftWest(int p, int distance) { return (p - distance); } public void paintComponent(Graphics g){ g.setFont(new Font("TimesRoman",Font.PLAIN,60)); //陰影效果 g.setColor(new Color(50, 50, 50)); g.drawString("Shadow", ShiftEast(10, 2), ShiftSouth(60, 2)); g.setColor(new Color(220, 220, 220)); g.drawString("Shadow", 10, 60); //雕刻效果 g.translate(0,70); g.setColor(new Color(220, 220, 220)); g.drawString("Engrave", ShiftEast(10, 1), ShiftSouth(60, 1)); g.setColor(new Color(50, 50, 50)); g.drawString("Engrave", 10, 60); //邊框效果 g.translate(0,70); g.setColor(Color.red); g.drawString("Outline", ShiftWest(10, 1), ShiftNorth(60, 1)); g.drawString("Outline", ShiftWest(10, 1), ShiftSouth(60, 1)); g.drawString("Outline", ShiftEast(10, 1), ShiftNorth(60, 1)); g.drawString("Outline", ShiftEast(10, 1), ShiftSouth(60, 1)); g.setColor(Color.yellow); g.drawString("Outline", 10, 60); //切割效果 g.translate(0,70); int w = (g.getFontMetrics()).stringWidth("Segment"); int h = (g.getFontMetrics()).getHeight(); int d = (g.getFontMetrics()).getDescent(); g.setColor(Color.black); g.drawString("Segment", 10, 60); g.setColor(this.getBackground()); for (int i = 0; i < h; i += 3) g.drawLine(10, 60 + d - i, 10 + w, 60 + d - i); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -