-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathBlankPanel.java
More file actions
35 lines (31 loc) · 969 Bytes
/
BlankPanel.java
File metadata and controls
35 lines (31 loc) · 969 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import javax.swing.JPanel;
public class BlankPanel extends JPanel {
private static final long serialVersionUID = 1L;
private static Color mycolor;
public static void setColor(int i){
mycolor = new Color(255,255,255,i) ;
}
@Override
protected void paintComponent(Graphics g) {
Graphics2D g2d = (Graphics2D) g;// ת»¯Îª2d
// ¿¹¾â³Ý
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
if(mycolor!=null){
g2d.setColor(Color.DARK_GRAY);
g2d.setColor(new Color(0,0,0,255));
g2d.setStroke(new BasicStroke(3));
g2d.fillRoundRect(0, 0, getWidth()-1, getHeight()-1, 20, 20);
}else{
g2d.setColor(Color.DARK_GRAY);
g2d.setColor(new Color(255,255,255,40));
g2d.setStroke(new BasicStroke(3));
g2d.fillRoundRect(0, 0, getWidth()-1, getHeight()-1, 20, 20);
}
}
}