Full width home advertisement

HTML

Tech News

Ad

  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package clgPracticals;
  7.  
  8. import java.awt.*;
  9. import java.awt.event.*;
  10.  
  11. /**
  12.  *
  13.  * @author smit
  14.  */
  15. public class PR23 extends Frame implements ActionListener {
  16.  
  17. Menu m1, m2, m3, m4, m5;
  18. MenuItem mi11, mi12, mi13, mi21, mi22, mi23, mi31, mi32, mi33, mi41, mi42, mi43, miexit;
  19. MenuBar mb;
  20. Label l1;
  21. Font ff;
  22.  
  23. public PR23() {
  24. ff = new Font("Vivaldi", Font.TYPE1_FONT, 15);
  25.  
  26. l1 = new Label("Hello");
  27. l1.setFont(ff);
  28. add(l1);
  29. setLayout(new FlowLayout());
  30. m1 = new Menu("Bg Colors");
  31. m2 = new Menu("Fonts");
  32. m3 = new Menu("Font Bg");
  33. m4 = new Menu("Font Color");
  34. m5 = new Menu("Exit");
  35.  
  36. mb = new MenuBar();
  37. mi11 = new MenuItem("RED");
  38. mi12 = new MenuItem("BLUE");
  39. mi13 = new MenuItem("GREEN");
  40.  
  41. mi21 = new MenuItem("Jokerman");
  42. mi22 = new MenuItem("Cambria");
  43. mi23 = new MenuItem("Candara");
  44.  
  45. mi31 = new MenuItem("RED");
  46. mi32 = new MenuItem("BLUE");
  47. mi33 = new MenuItem("GREEN");
  48.  
  49. mi41 = new MenuItem("RED");
  50. mi42 = new MenuItem("BLUE");
  51. mi43 = new MenuItem("GREEN");
  52.  
  53. miexit = new MenuItem("Exit");
  54.  
  55. m1.add(mi11);
  56. m1.add(mi12);
  57. m1.add(mi13);
  58.  
  59. m2.add(mi21);
  60. m2.add(mi22);
  61. m2.add(mi23);
  62.  
  63. m3.add(mi31);
  64. m3.add(mi32);
  65. m3.add(mi33);
  66.  
  67. m4.add(mi41);
  68. m4.add(mi42);
  69. m4.add(mi43);
  70.  
  71. m5.add(miexit);
  72.  
  73. mb.add(m1);
  74. mb.add(m2);
  75. mb.add(m3);
  76. mb.add(m4);
  77. mb.add(m5);
  78.  
  79. setMenuBar(mb);
  80. addWindowListener(new WindowAdapter() {
  81. public void windowClosing(WindowEvent w) {
  82. dispose();
  83. }
  84. });
  85.  
  86. mi11.addActionListener(this);
  87. mi12.addActionListener(this);
  88. mi13.addActionListener(this);
  89.  
  90. mi21.addActionListener(this);
  91. mi22.addActionListener(this);
  92. mi23.addActionListener(this);
  93.  
  94. mi31.addActionListener(this);
  95. mi32.addActionListener(this);
  96. mi33.addActionListener(this);
  97.  
  98. mi41.addActionListener(this);
  99. mi42.addActionListener(this);
  100. mi43.addActionListener(this);
  101.  
  102. m5.addActionListener(this);
  103. setSize(600, 600);
  104. setVisible(true);
  105. }
  106.  
  107. public void actionPerformed(ActionEvent e) {
  108. if (e.getSource() == mi11) {
  109. setBackground(Color.red);
  110. }
  111. if (e.getSource() == mi12) {
  112. setBackground(Color.blue);
  113. }
  114. if (e.getSource() == mi13) {
  115. setBackground(Color.green);
  116. }
  117. if (e.getSource() == mi21) {
  118. ff = new Font("Jokerman", Font.BOLD, 15);
  119. l1.setFont(ff);
  120. }
  121. if (e.getSource() == mi22) {
  122. ff = new Font("Cambria", Font.HANGING_BASELINE, 15);
  123. l1.setFont(ff);
  124. }
  125. if (e.getSource() == mi23) {
  126. ff = new Font("Candara", Font.TRUETYPE_FONT, 15);
  127. l1.setFont(ff);
  128. }
  129. if (e.getSource() == mi31) {
  130. l1.setBackground(Color.red);
  131. }
  132. if (e.getSource() == mi32) {
  133. l1.setBackground(Color.blue);
  134. }
  135. if (e.getSource() == mi33) {
  136. l1.setBackground(Color.green);
  137. }
  138. if (e.getSource() == mi41) {
  139. l1.setForeground(Color.red);
  140. }
  141. if (e.getSource() == mi42) {
  142. l1.setForeground(Color.blue);
  143. }
  144. if (e.getSource() == mi43) {
  145. l1.setForeground(Color.green);
  146. }
  147.  
  148. if (e.getSource() == m5) {
  149. dispose();
  150. }
  151. }
  152.  
  153. public static void main(String[] args) {
  154. PR23 ob = new PR23();
  155. }
  156. }
  157.  

No comments:

Post a Comment

Bottom Ad [Post Page]