Create Java Class
example : JPanelRoundRect.java
Import
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import javax.swing.JPanel;
Main Class
public class JPanelRoundRect extends JPanel {
private Color WarnaBorder = new Color(204, 204, 204);
private Color background = new Color(255, 255, 255);
public JPanelRoundRect() {
setOpaque(true);
}
@Override
protected void paintComponent(Graphics g) {
int x = 2;
int y = 2;
int w = getWidth() - 4;
int h = getHeight() - 4;
int arc = 20;
Graphics2D g2 = (Graphics2D) g.create();
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2.setColor(background);
g2.fillRoundRect(x, y, w, h, arc, arc);
g2.setStroke(new BasicStroke(3f));
g2.setColor(WarnaBorder);
g2.drawRoundRect(x, y, w, h, arc, arc);
g2.dispose();
}
public Color getWarnaBackground() {
return this.background;
}
public void setWarnaBackground(Color bgColor) {
this.background = bgColor;
}
public Color getWarnaBorder() {
return this.WarnaBorder;
}
public void setWarnaBorder(Color warnaborder) {
this.WarnaBorder = warnaborder;
}
}
Clean and Build
Right click java project, select clean and build



0 Komentar