У меня не светятся кнопки. Что делать? - Java

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. package src;
  2. import java.awt.BorderLayout;
  3. import java.awt.Color;
  4. import java.awt.Cursor;
  5. import java.awt.Dimension;
  6. import java.awt.Font;
  7. import java.awt.Graphics;
  8. import java.awt.GridLayout;
  9. import java.awt.Image;
  10. import java.awt.event.ActionEvent;
  11. import java.awt.event.ActionListener;
  12. import java.net.URL;
  13. import java.util.Date;
  14. import javax.swing.BorderFactory;
  15. import javax.swing.ImageIcon;
  16. import javax.swing.JButton;
  17. import javax.swing.JFrame;
  18. import javax.swing.JLabel;
  19. import javax.swing.JMenu;
  20. import javax.swing.JMenuBar;
  21. import javax.swing.JMenuItem;
  22. import javax.swing.JPanel;
  23. public class MKC extends JPanel{
  24. JPanel panel ;
  25. JLabel labelImage, labelText, date;
  26. JButton ngf, vn, kvn, chgk, miss, ric, studden, stem, irl, art, vid, test;
  27. JMenuBar mb;
  28. JFrame window1;
  29. int i;
  30. public static void main(String[] args) {
  31. MKC mkc = new MKC(); //Хрень какая-то, но без неё не работает
  32. }
  33. MKC() {
  34. createWindow();
  35. }
  36. public void createWindow() {
  37. i=0;
  38. panel = new JPanel();
  39. panel.setLayout(null);
  40. Font f = new Font("sanserif",Font.CENTER_BASELINE,10);
  41. Font b = new Font("sanserif",Font.CENTER_BASELINE,13);
  42. labelText = new JLabel();
  43. labelText.setBounds(0, 95, 1365, 622);
  44. labelText.setVisible(true);
  45. ngf = new JButton("На грани фола");
  46. ngf.setBounds(496, 5, 124,40);
  47. //ngf.setPreferredSize(new Dimension(40, 40));
  48. ngf.setBackground(Color.magenta);
  49. ngf.setFont(f);
  50. ngf.setForeground(Color.WHITE);
  51. ngf.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  52. ngf.addActionListener(new ngfListener ());
  53. ngf.setVisible(true);
  54. //Кнопка
  55. vn = new JButton("8-я нота");
  56. vn.setBounds(0,5,124,40);
  57. //vn.setPreferredSize(new Dimension(40, 40));
  58. vn.setBackground(Color.magenta);
  59. vn.setFont(b);
  60. vn.setForeground(Color.WHITE);
  61. vn.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  62. vn.addActionListener(new vnListener());
  63. //Кнопка
  64. kvn = new JButton("КВН");
  65. kvn.setBounds(248,5,124,40);
  66. //kvn.setPreferredSize(new Dimension(40, 40));
  67. kvn.setBackground(Color.magenta);
  68. kvn.setFont(b);
  69. kvn.setForeground(Color.WHITE);
  70. kvn.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  71. kvn.addActionListener(new kvnListener());
  72. //Кнопка
  73. chgk = new JButton("Что?Где?Когда?");
  74. chgk.setBounds(992,5,124,40);
  75. //chgk.setPreferredSize(new Dimension(40, 40));
  76. chgk.setBackground(Color.magenta);
  77. chgk.setFont(f);
  78. chgk.setForeground(Color.WHITE);
  79. chgk.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  80. chgk.addActionListener(new chgkListener());
  81. //Кнопка
  82. miss = new JButton("Мисс СевГУ");
  83. miss.setBounds(372,5,124,40);
  84. //miss.setPreferredSize(new Dimension(40, 40));
  85. miss.setBackground(Color.magenta);
  86. miss.setFont(b);
  87. miss.setForeground(Color.WHITE);
  88. miss.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  89. miss.addActionListener(new missListener());
  90. //Кнопка
  91. ric = new JButton("Рыцарь СевГУ");
  92. ric.setBounds(620,5,124,40);
  93. //ric.setPreferredSize(new Dimension(40, 40));
  94. ric.setBackground(Color.magenta);
  95. ric.setFont(f);
  96. ric.setForeground(Color.WHITE);
  97. ric.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  98. ric.addActionListener(new ricListener());
  99. //Кнопка
  100. studden = new JButton("Студдень");
  101. studden.setBounds(744,5,124,40);
  102. //studden.setPreferredSize(new Dimension(40, 40));
  103. studden.setBackground(Color.magenta);
  104. studden.setFont(b);
  105. studden.setForeground(Color.WHITE);
  106. studden.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  107. studden.addActionListener(new studdenListener());
  108. //Кнопка
  109. stem = new JButton("Стэм");
  110. stem.setBounds(868,5,124,40);
  111. //stem.setPreferredSize(new Dimension(40, 40));
  112. stem.setBackground(Color.magenta);
  113. stem.setFont(b);
  114. stem.setForeground(Color.WHITE);
  115. stem.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  116. stem.addActionListener(new stemListener());
  117. //Кнопка
  118. irl = new JButton("EIRIN DANCE");
  119. irl.setBounds(1116,5,124,40);
  120. //irl.setPreferredSize(new Dimension(40, 40));
  121. irl.setBackground(Color.magenta);
  122. irl.setFont(b);
  123. irl.setForeground(Color.WHITE);
  124. irl.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  125. irl.addActionListener(new irlListener());
  126. //Кнопка
  127. art = new JButton("Art-box");
  128. art.setBounds(1240,5,124,40);
  129. //art.setPreferredSize(new Dimension(40, 40));
  130. art.setBackground(Color.magenta);
  131. art.setFont(b);
  132. art.setForeground(Color.WHITE);
  133. art.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  134. art.addActionListener(new artListener());
  135. //Кнопка
  136. vid = new JButton("Видалище");
  137. vid.setBounds(124,5,124,40);
  138. //vid.setPreferredSize(new Dimension(40, 40));
  139. vid.setBackground(Color.magenta);
  140. vid.setFont(b);
  141. vid.setForeground(Color.WHITE);
  142. vid.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  143. vid.addActionListener(new vidListener());
  144. JButton img = new JButton(new ImageIcon ("nv.jpg"));
  145. img.setBounds(533, 410, 200, 200);
  146. img.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
  147. window1 = new JFrame("Молодёжный культурный центр СевГУ");
  148. window1.setSize(1365, 727);
  149. window1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  150. window1.setVisible(true);
  151. window1.setResizable(false);
  152. BorderLayout bl = new BorderLayout();
  153. window1.setLayout(bl);
  154. panel.add(ngf);
  155. panel.add(vn);
  156. panel.add(chgk);
  157. panel.add(miss);
  158. panel.add(ric);
  159. panel.add(studden);
  160. panel.add(stem);
  161. panel.add(irl);
  162. panel.add(art);
  163. panel.add(vid);
  164. panel.add(kvn);
  165. panel.add(test);
  166. panel.add(labelText);
  167. panel.add(img);
  168. window1.add("Center", this);
  169. window1.add("North", panel);
  170. }
  171. class ngfListener implements ActionListener{
  172. @Override
  173. public void actionPerformed(ActionEvent arg0) {
  174. i=1;
  175. }
  176. }
  177. class vnListener implements ActionListener{
  178. @Override
  179. public void actionPerformed(ActionEvent arg0) {
  180. i=2;
  181. }
  182. }
  183. class kvnListener implements ActionListener{
  184. @Override
  185. public void actionPerformed(ActionEvent arg0) {
  186. i=3;
  187. }
  188. }
  189. class chgkListener implements ActionListener{
  190. @Override
  191. public void actionPerformed(ActionEvent arg0) {
  192. i=4;
  193. }
  194. }
  195. class missListener implements ActionListener{
  196. @Override
  197. public void actionPerformed(ActionEvent arg0) {
  198. i=5;
  199. }
  200. }
  201. class ricListener implements ActionListener{
  202. @Override
  203. public void actionPerformed(ActionEvent arg0) {
  204. i=6;
  205. }
  206. }
  207. class studdenListener implements ActionListener{
  208. @Override
  209. public void actionPerformed(ActionEvent arg0) {
  210. i=7;
  211. }
  212. }
  213. class stemListener implements ActionListener{
  214. @Override
  215. public void actionPerformed(ActionEvent arg0) {
  216. i=8;
  217. }
  218. }
  219. class irlListener implements ActionListener{
  220. @Override
  221. public void actionPerformed(ActionEvent arg0) {
  222. i=9;
  223. }
  224. }
  225. class artListener implements ActionListener{
  226. @Override
  227. public void actionPerformed(ActionEvent arg0) {
  228. i=10;
  229. }
  230. }
  231. class vidListener implements ActionListener{
  232. @Override
  233. public void actionPerformed(ActionEvent arg0) {
  234. i=11;
  235. }
  236. }
  237. public void paintComponent(Graphics g){
  238. ImageIcon i1 = new ImageIcon (getClass().getResource("MKC-02.jpg"));
  239. Image p1=i1.getImage();
  240. g.drawImage(p1, 0, 0, 1365, 727, null);
  241. Font т = new Font("sanserif",Font.TYPE1_FONT,20);
  242. g.setFont(т);
  243. g.drawString ("Официальной датой основания Молодёжного центра принято считать 4 "
  244. + "июня 1966 года, когда был подписан приказ об открытии ",20,200);
  245. g.drawString ("студенческого клуба"
  246. + " при институте, с тех пор начинают свою работу такие коллективы, как "
  247. + "СТЭМ (Студенческий Театр Эстрадных ",5,230);
  248. g.drawString ("Миниатюр), народный театр «Факел» и "
  249. + "многие другие. Ещё в то время была заложена традиция проводить такие "
  250. + "мероприятия, как ",5,260);
  251. g.drawString ("посвящение в Первокурсники, игры КВН и дни факультетов. "
  252. + "Активная студенческая жизнь была ещё тогда. "
  253. + "В 1982 году, например,",5,290);
  254. g.drawString ("команда КВН даже дошла до полуфинала Московской лиги "
  255. + "КВН, играя от университета.",5,320);
  256. g.drawString ("На данный момент в молодёжном культурном центре существует 11 разных коллективов, каждый из которых – дружная семья. ",20,350);
  257. g.drawString ("Руководит этим центром замечательный человек и профессионал своего дела - Владимир Геннадьевич Неграш.",5,380);
  258. ImageIcon i2 = new ImageIcon (getClass().getResource("negrash.jpg"));
  259. Image p2=i2.getImage();
  260. g.drawImage(p2, 733, 410, 150, 200, null);
  261. ImageIcon i3 = new ImageIcon (getClass().getResource("MKC-01.jpg"));
  262. Image p3=i3.getImage();
  263. g.drawImage(p3, 482, 410, 250, 200, null);
  264. if(i==1){
  265. Font m = new Font("sanserif",Font.TYPE1_FONT,18);
  266. g.setFont(m);
  267. g.drawString("Шоу-театр «На грани фола» – это хореографический коллектив,"
  268. + " который на любых мероприятиях вызывает бурю оваций. Создан он \n"
  269. + "был ", 20, 200);
  270. g.drawString("в 1997 году группой активистов, и уже "
  271. +"на первом своём выступлении завоевал симпатию зрителей. «Впервые я увидела шоу-театр "
  272. + " «На грани ",5, 230);
  273. g.drawString("фола» на дне первокурсника, и сразу поняла, что не смогу \n"
  274. + "жить полной"
  275. +" студенческой жизнью без него. Раньше я тоже занималась танцами, но ",5, 260);
  276. g.drawString("шоу-театр открыл для меня новые"
  277. + "границы танца, и конечно, дружный, как семья, коллектив. Мне здесь"
  278. + "\n"
  279. +"очень нравится!» - говорит одна из ",5,290);
  280. g.drawString("участниц коллектива - Александра. "
  281. + "В танце надо не только исполнять па, но ещё и выражать нужные для номера эмоции и,\n"
  282. + " конечно, ",5,320);
  283. g.drawString("получать от всего огромное удовольствие. А чтобы всё это \n"
  284. + "получилось на сцене, надо провести много времени на репетициях, и \n"
  285. + "тогда результат ",5,350);
  286. g.drawString("будет максимальным. ",5,380);
  287. g.drawString("Приглашаем всех в шоу-театр 'На грани фола'! ",5, 410);
  288. g.drawString("Контакты руководителя: +79787458485 (Владимир) или [email]removed@mail.ru[/email]",5,440);
  289. }else if(i==2){
  290. Font m = new Font("sanserif",Font.TYPE1_FONT,18);
  291. g.setFont(m);
  292. g.drawString("Это тебе не караоке на Приморском Бульваре! Тут по-настоящему учат петь! "
  293. + "С полной отдачей! Всю энергию в темноту зала! ",20,200);
  294. g.drawString("Так, чтобы у слушателей "
  295. + "дыхание замерло, чтобы по спине мурашки побежали, чтобы слёзы потекли, чтобы "
  296. + "носки вспотели (вдруг ",5,230);
  297. g.drawString("ты настолько чувствительный?). Студия - частый гость "
  298. + "на всех мероприятиях СевГУ. Основной задачей ставится развитие индивидуальности "
  299. + "каждого, раскрытие его потенциала. Важными направлениями подготовки также считаются "
  300. + "следующие элементы: сценическое движение, сценическая культура, уверенность в "
  301. + "себе, создание сценического образа.Ребята, занимающиеся в «8-ой ноте», отмечают,"
  302. + " что знания и навыки, полученные в студии, помогли им и в обычной жизни, и даже "
  303. + "поспособствовали карьерному росту, нередко помогали достойно выйти из самых различных"
  304. + " личностных ситуаций. Хочешь развить свои вокальные данные, а также научиться "
  305. + "красиво и правильно управлять своим голосом? Тогда, готовься! Вот помнишь, как "
  306. + "в том фильме про снежинку и кораблик?"
  307. + "«Once more you open the door,"
  308. + "And you're here in my heart,"
  309. + "And my heart will go on and on!»."
  310. + "А потом аплодисменты и крики «Браво!»",0,500);
  311. }else if(i==3){
  312. Font m = new Font("sanserif",Font.TYPE1_FONT,18);
  313. g.setFont(m);
  314. g.drawString("Полагаем, что нет необходимости рассказывать, что же такое КВН. Тут собираются и "
  315. + "играют не только веселые и находчивые, но еще и оригинальные, ироничные и просто "
  316. + "улыбчивые. Не умеешь шутить? Не волнуйся! Опытные и талантливые КВН-щики расскажут и "
  317. + "покажут на собственном примере, как придумываются шутки, создаются репризы и генерируются "
  318. + "забавные - ответы и вопросы для любимого всеми конкурса «разминка».Руководитель - "
  319. + "Евгений Василенко«КВН дал мне в жизни всё: и жену, и друзей!». Вообще главной задачей клуб"
  320. + " КВН считает массовое развитие движения как по ту, так и по эту сторону сцены. Клубу очень"
  321. + " нужна «свежая кровь» в лице амбициозных команд, желающих сказать свое слово в этой "
  322. + "замечательной игре и составить реальную конкуренцию уже бывалым командам. Одним словом: "
  323. + "«Больше команд хороших и разных!». Ну и конечно без болельщиков – никуда, мы – за "
  324. + "активного зрителя. Добро пожаловать в КВН в любом качестве!",0,500);
  325. ImageIcon i4 = new ImageIcon (getClass().getResource("vasilenko4.jpg"));
  326. Image p4=i4.getImage();
  327. g.drawImage(p4, 733, 410, 150, 200, null);
  328. }else if(i==4){
  329. Font m = new Font("sanserif",Font.TYPE1_FONT,18);
  330. g.setFont(m);
  331. g.drawString("ЧГК",0,500);
  332. }else if(i==5){
  333. Font m = new Font("sanserif",Font.TYPE1_FONT,18);
  334. g.setFont(m);
  335. g.drawString("",0,500);
  336. }else if(i==6){
  337. Font m = new Font("sanserif",Font.TYPE1_FONT,18);
  338. g.setFont(m);
  339. g.drawString("vugfh",0,500);
  340. }else if(i==7){
  341. Font m = new Font("sanserif",Font.TYPE1_FONT,18);
  342. g.setFont(m);
  343. g.drawString("vugfh",0,500);
  344. }else if(i==8){
  345. Font m = new Font("sanserif",Font.TYPE1_FONT,18);
  346. g.setFont(m);
  347. g.drawString("vugfh",0,500);
  348. }else if(i==9){
  349. Font m = new Font("sanserif",Font.TYPE1_FONT,18);
  350. g.setFont(m);
  351. g.drawString("vugfh",0,500);
  352. }else if(i==10){
  353. Font m = new Font("sanserif",Font.TYPE1_FONT,18);
  354. g.setFont(m);
  355. g.drawString("vugfh",0,500);
  356. }else if(i==11){
  357. Font m = new Font("sanserif",Font.TYPE1_FONT,18);
  358. g.setFont(m);
  359. g.drawString("vugfh",0,500);
  360. }else if(i==12){
  361. Font m = new Font("sanserif",Font.TYPE1_FONT,18);
  362. g.setFont(m);
  363. g.drawString("vugfh",0,500);
  364. }
  365. }
  366. }

Решение задачи: «У меня не светятся кнопки. Что делать?»

textual
Листинг программы
  1. MKC mkc = new MKC(); //Хрень какая-то, но без неё не работает

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут