Advertisement
sedran

Java Swing - TextBorder Application

Jan 29th, 2012
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.51 KB | None | 0 0
  1. /**
  2.  * Yazar: Serdar KUZUCU
  3.  * http://blog.asosyalbebe.com/
  4.  */
  5.  
  6. package sedran.borders;
  7.  
  8. import java.awt.Color;
  9. import java.awt.Font;
  10. import java.awt.GridLayout;
  11. import java.awt.event.ActionEvent;
  12. import java.awt.event.ActionListener;
  13.  
  14. import javax.swing.JButton;
  15. import javax.swing.JFrame;
  16. import javax.swing.JPanel;
  17.  
  18. public class Pencere extends JFrame {
  19.     private static final long serialVersionUID = 1L;
  20.     private TextBorder border;
  21.     private Font f1 = new Font("Comic Sans MS", Font.PLAIN, 11);
  22.     private Font f2;
  23.     public static void main(String args[]) {
  24.         new Pencere();
  25.     }
  26.    
  27.     public Pencere() {
  28.         super("Border(Kenarlık) Çizimi");
  29.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  30.         JPanel panel = new JPanel(new GridLayout(3, 2));
  31.         border = new TextBorder("Asosyal");
  32.         f2 = border.getFont();
  33.         panel.setBorder(border);
  34.        
  35.         JButton button1 = new JButton("Yuvarlak");
  36.         button1.addActionListener(new ActionListener() {
  37.             public void actionPerformed(ActionEvent arg0) {
  38.                 border.setRounded(true);
  39.                 repaint();
  40.             }
  41.         });
  42.         panel.add(button1);
  43.        
  44.         JButton button3 = new JButton("Köşeli");
  45.         button3.addActionListener(new ActionListener() {
  46.             public void actionPerformed(ActionEvent arg0) {
  47.                 border.setRounded(false);
  48.                 repaint();
  49.             }
  50.         });
  51.         panel.add(button3);
  52.        
  53.         JButton button2 = new JButton("Mavi");
  54.         button2.addActionListener(new ActionListener() {
  55.             public void actionPerformed(ActionEvent arg0) {
  56.                 border.setBorderColor(Color.BLUE);
  57.                 repaint();
  58.             }
  59.         });
  60.         panel.add(button2);
  61.        
  62.         JButton button4 = new JButton("Kırmızı");
  63.         button4.addActionListener(new ActionListener() {
  64.             public void actionPerformed(ActionEvent arg0) {
  65.                 border.setBorderColor(Color.RED);
  66.                 repaint();
  67.             }
  68.         });
  69.         panel.add(button4);
  70.        
  71.         JButton button5 = new JButton("Yazıyı Değiş");
  72.         button5.addActionListener(new ActionListener() {
  73.             public void actionPerformed(ActionEvent arg0) {
  74.                 if(border.getText().equals("Asosyal"))
  75.                     border.setText("Bebe");
  76.                 else
  77.                     border.setText("Asosyal");
  78.                 repaint();
  79.             }
  80.         });
  81.         panel.add(button5);
  82.        
  83.         JButton button6 = new JButton("Font");
  84.         button6.setFont(f1);
  85.         button6.addActionListener(new ActionListener() {
  86.             public void actionPerformed(ActionEvent arg0) {
  87.                 if( border.getFont() == f1 )
  88.                     border.setFont(f2);
  89.                 else
  90.                     border.setFont(f1);
  91.                 repaint();
  92.             }
  93.         });
  94.         panel.add(button6);
  95.        
  96.         setContentPane(panel);
  97.         pack();
  98.         setLocationRelativeTo(null);
  99.         setVisible(true);
  100.     }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement