Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. package me.ankur.util;
  2. import javax.swing.*;
  3.  
  4. import java.awt.*;
  5. import java.awt.event.*;
  6.  
  7. public class test extends JPanel
  8. {
  9. private JLabel saying;
  10. private JCheckBox bold, italic;
  11. private JTextField txtfontsize;
  12.  
  13. public test()
  14. {
  15. saying = new JLabel ("Say it with style");
  16. saying.setFont(new Font("Helvetica", Font.PLAIN, 36));
  17.  
  18. bold = new JCheckBox("Bold");
  19. bold.setBackground(Color.cyan);
  20.  
  21. italic = new JCheckBox("Italic");
  22. italic.setBackground(Color.cyan);
  23.  
  24. StyleListener listener = new StyleListener();
  25. bold.addItemListener(listener);
  26. italic.addItemListener(listener);
  27.  
  28. txtfontsize = new JTextField(2);
  29. FieldListener listener12 = new FieldListener();
  30. txtfontsize.addActionListener(listener12);
  31.  
  32. JButton btnSubmit = new JButton ("Submit");
  33. btnSubmit.addItemListener(listener);
  34.  
  35. add (saying);
  36. add (bold);
  37. add (italic);
  38. add (txtfontsize);
  39. add (btnSubmit);
  40.  
  41. setBackground(Color.cyan);
  42. setPreferredSize(new Dimension(300,100));
  43.  
  44. }
  45.  
  46. public static void main(String[] args) {
  47. JFrame frame = new JFrame ("Test");
  48.  
  49. frame.getContentPane().add(new test());
  50.  
  51. frame.pack();
  52.  
  53. frame.setVisible(true);
  54. }
  55.  
  56. private class StyleListener implements ItemListener
  57. {
  58. public void itemStateChanged (ItemEvent event)
  59. {
  60. int style = Font.PLAIN;
  61.  
  62. if (bold.isSelected())
  63. style = Font.BOLD;
  64.  
  65. if(italic.isSelected())
  66. style += Font.ITALIC;
  67.  
  68. int fontsize = 36;
  69.  
  70. try {fontsize = Integer.parseInt(txtfontsize.getText());}
  71. catch (Exception ignored){};
  72.  
  73. System.out.println(fontsize);
  74.  
  75. saying.setFont(new Font("Helvicta", style, fontsize));
  76. }
  77. }
  78.  
  79. private class FieldListener implements ActionListener {
  80. @Override
  81. public void actionPerformed(ActionEvent e) {
  82. int style = Font.PLAIN;
  83.  
  84. if (bold.isSelected())
  85. style = Font.BOLD;
  86.  
  87. if(italic.isSelected())
  88. style += Font.ITALIC;
  89.  
  90. int fontsize = 36;
  91.  
  92. try {fontsize = Integer.parseInt(txtfontsize.getText());}
  93. catch (Exception ignored){};
  94.  
  95. System.out.println(fontsize);
  96.  
  97. saying.setFont(new Font("Helvicta", style, fontsize));
  98. }
  99. }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement