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(); } }
Post Top Ad
Your Ad Spot
Friday, October 18, 2019
[Java] [Swing] [Netbeans] [ Custom Palette ] jPanel Round Rectangle v1
Post Top Ad
Your Ad Spot
Author Details
Semakin kamu diam, semakin banyak kamu mendengar.