New Post

[Java] [Swing] [Netbeans] [ Custom Palette ] jPanel Round Rectangle v1



  1.    
  2. import java.awt.BasicStroke;  
  3. import java.awt.Color;  
  4. import java.awt.Graphics;  
  5. import java.awt.Graphics2D;  
  6. import java.awt.RenderingHints;  
  7. import javax.swing.JPanel;  
  8.   
  9. public class jPanelRoundrect extends JPanel {  
  10.   
  11.     public jPanelRoundrect() {  
  12.         setOpaque(false);  
  13.     }  
  14.   
  15.     @Override  
  16.     protected void paintComponent(Graphics g) {  
  17.         int x = 2;  
  18.         int y = 2;  
  19.         int w = getWidth() - 4;  
  20.         int h = getHeight() - 4;  
  21.         int arc = 8;  
  22.   
  23.         Graphics2D g2 = (Graphics2D) g.create();  
  24.         g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,  
  25.                 RenderingHints.VALUE_ANTIALIAS_ON);  
  26.         //warna background  
  27.         g2.setColor(new Color(255255255));  
  28.         g2.fillRoundRect(x, y, w, h, arc, arc);  
  29.   
  30.         //ukuran border  
  31.         g2.setStroke(new BasicStroke(3f));  
  32.         //warna border  
  33.         g2.setColor(new Color(179179179));  
  34.         g2.drawRoundRect(x, y, w, h, arc, arc);  
  35.   
  36.         g2.dispose();  
  37.     }  
  38. }  

No comments