📄 stoparrowbutton.java
字号:
/* (swing1.1.1beta2) */package jp.gr.java_conf.tame.swing.button;import java.awt.*;import javax.swing.*;import javax.swing.plaf.basic.*; /** * @version 1.0 07/07/99 */public class StopArrowButton extends BasicArrowButton { public StopArrowButton(int direction) { super(direction); } public void paintTriangle(Graphics g, int x, int y, int size, int direction, boolean isEnabled) { super.paintTriangle(g, x, y, size, direction, isEnabled); Color c = g.getColor(); if (isEnabled) { g.setColor(UIManager.getColor("controlDkShadow")); } else { g.setColor(UIManager.getColor("controlShadow")); } g.translate(x, y); size = Math.max(size, 2); int mid = size / 2; int h = size-1; if (direction == WEST) { g.drawLine(-1, mid-h, -1, mid+h); if (!isEnabled) { g.setColor(UIManager.getColor("controlLtHighlight")); g.drawLine(0, mid-h+1, 0, mid-1); g.drawLine(0, mid+2, 0, mid+h+1); } } else { // EAST g.drawLine(size, mid-h, size, mid+h); if (!isEnabled) { g.setColor(UIManager.getColor("controlLtHighlight")); g.drawLine(size+1, mid-h+1, size+1, mid+h+1); } } g.setColor(c); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -