-
- 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 jPanelRoundrect extends JPanel {
-
- public jPanelRoundrect() {
- setOpaque(false);
- }
-
- @Override
- protected void paintComponent(Graphics g) {
- int x = 2;
- int y = 2;
- int w = getWidth() - 4;
- int h = getHeight() - 4;
- int arc = 8;
-
- Graphics2D g2 = (Graphics2D) g.create();
- g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
- RenderingHints.VALUE_ANTIALIAS_ON);
-
- g2.setColor(new Color(255, 255, 255));
- g2.fillRoundRect(x, y, w, h, arc, arc);
-
-
- g2.setStroke(new BasicStroke(3f));
-
- g2.setColor(new Color(179, 179, 179));
- g2.drawRoundRect(x, y, w, h, arc, arc);
-
- g2.dispose();
- }
- }
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 jPanelRoundrect extends JPanel {
public jPanelRoundrect() {
setOpaque(false);
}
@Override
protected void paintComponent(Graphics g) {
int x = 2;
int y = 2;
int w = getWidth() - 4;
int h = getHeight() - 4;
int arc = 8;
Graphics2D g2 = (Graphics2D) g.create();
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
//warna background
g2.setColor(new Color(255, 255, 255));
g2.fillRoundRect(x, y, w, h, arc, arc);
//ukuran border
g2.setStroke(new BasicStroke(3f));
//warna border
g2.setColor(new Color(179, 179, 179));
g2.drawRoundRect(x, y, w, h, arc, arc);
g2.dispose();
}
}
No comments