У меня не светятся кнопки. Что делать? - Java
Формулировка задачи:
Листинг программы
- package src;
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.Cursor;
- import java.awt.Dimension;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.awt.GridLayout;
- import java.awt.Image;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.net.URL;
- import java.util.Date;
- import javax.swing.BorderFactory;
- import javax.swing.ImageIcon;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JMenu;
- import javax.swing.JMenuBar;
- import javax.swing.JMenuItem;
- import javax.swing.JPanel;
- public class MKC extends JPanel{
- JPanel panel ;
- JLabel labelImage, labelText, date;
- JButton ngf, vn, kvn, chgk, miss, ric, studden, stem, irl, art, vid, test;
- JMenuBar mb;
- JFrame window1;
- int i;
- public static void main(String[] args) {
- MKC mkc = new MKC(); //Хрень какая-то, но без неё не работает
- }
- MKC() {
- createWindow();
- }
- public void createWindow() {
- i=0;
- panel = new JPanel();
- panel.setLayout(null);
- Font f = new Font("sanserif",Font.CENTER_BASELINE,10);
- Font b = new Font("sanserif",Font.CENTER_BASELINE,13);
- labelText = new JLabel();
- labelText.setBounds(0, 95, 1365, 622);
- labelText.setVisible(true);
- ngf = new JButton("На грани фола");
- ngf.setBounds(496, 5, 124,40);
- //ngf.setPreferredSize(new Dimension(40, 40));
- ngf.setBackground(Color.magenta);
- ngf.setFont(f);
- ngf.setForeground(Color.WHITE);
- ngf.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- ngf.addActionListener(new ngfListener ());
- ngf.setVisible(true);
- //Кнопка
- vn = new JButton("8-я нота");
- vn.setBounds(0,5,124,40);
- //vn.setPreferredSize(new Dimension(40, 40));
- vn.setBackground(Color.magenta);
- vn.setFont(b);
- vn.setForeground(Color.WHITE);
- vn.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- vn.addActionListener(new vnListener());
- //Кнопка
- kvn = new JButton("КВН");
- kvn.setBounds(248,5,124,40);
- //kvn.setPreferredSize(new Dimension(40, 40));
- kvn.setBackground(Color.magenta);
- kvn.setFont(b);
- kvn.setForeground(Color.WHITE);
- kvn.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- kvn.addActionListener(new kvnListener());
- //Кнопка
- chgk = new JButton("Что?Где?Когда?");
- chgk.setBounds(992,5,124,40);
- //chgk.setPreferredSize(new Dimension(40, 40));
- chgk.setBackground(Color.magenta);
- chgk.setFont(f);
- chgk.setForeground(Color.WHITE);
- chgk.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- chgk.addActionListener(new chgkListener());
- //Кнопка
- miss = new JButton("Мисс СевГУ");
- miss.setBounds(372,5,124,40);
- //miss.setPreferredSize(new Dimension(40, 40));
- miss.setBackground(Color.magenta);
- miss.setFont(b);
- miss.setForeground(Color.WHITE);
- miss.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- miss.addActionListener(new missListener());
- //Кнопка
- ric = new JButton("Рыцарь СевГУ");
- ric.setBounds(620,5,124,40);
- //ric.setPreferredSize(new Dimension(40, 40));
- ric.setBackground(Color.magenta);
- ric.setFont(f);
- ric.setForeground(Color.WHITE);
- ric.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- ric.addActionListener(new ricListener());
- //Кнопка
- studden = new JButton("Студдень");
- studden.setBounds(744,5,124,40);
- //studden.setPreferredSize(new Dimension(40, 40));
- studden.setBackground(Color.magenta);
- studden.setFont(b);
- studden.setForeground(Color.WHITE);
- studden.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- studden.addActionListener(new studdenListener());
- //Кнопка
- stem = new JButton("Стэм");
- stem.setBounds(868,5,124,40);
- //stem.setPreferredSize(new Dimension(40, 40));
- stem.setBackground(Color.magenta);
- stem.setFont(b);
- stem.setForeground(Color.WHITE);
- stem.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- stem.addActionListener(new stemListener());
- //Кнопка
- irl = new JButton("EIRIN DANCE");
- irl.setBounds(1116,5,124,40);
- //irl.setPreferredSize(new Dimension(40, 40));
- irl.setBackground(Color.magenta);
- irl.setFont(b);
- irl.setForeground(Color.WHITE);
- irl.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- irl.addActionListener(new irlListener());
- //Кнопка
- art = new JButton("Art-box");
- art.setBounds(1240,5,124,40);
- //art.setPreferredSize(new Dimension(40, 40));
- art.setBackground(Color.magenta);
- art.setFont(b);
- art.setForeground(Color.WHITE);
- art.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- art.addActionListener(new artListener());
- //Кнопка
- vid = new JButton("Видалище");
- vid.setBounds(124,5,124,40);
- //vid.setPreferredSize(new Dimension(40, 40));
- vid.setBackground(Color.magenta);
- vid.setFont(b);
- vid.setForeground(Color.WHITE);
- vid.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- vid.addActionListener(new vidListener());
- JButton img = new JButton(new ImageIcon ("nv.jpg"));
- img.setBounds(533, 410, 200, 200);
- img.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
- window1 = new JFrame("Молодёжный культурный центр СевГУ");
- window1.setSize(1365, 727);
- window1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- window1.setVisible(true);
- window1.setResizable(false);
- BorderLayout bl = new BorderLayout();
- window1.setLayout(bl);
- panel.add(ngf);
- panel.add(vn);
- panel.add(chgk);
- panel.add(miss);
- panel.add(ric);
- panel.add(studden);
- panel.add(stem);
- panel.add(irl);
- panel.add(art);
- panel.add(vid);
- panel.add(kvn);
- panel.add(test);
- panel.add(labelText);
- panel.add(img);
- window1.add("Center", this);
- window1.add("North", panel);
- }
- class ngfListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent arg0) {
- i=1;
- }
- }
- class vnListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent arg0) {
- i=2;
- }
- }
- class kvnListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent arg0) {
- i=3;
- }
- }
- class chgkListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent arg0) {
- i=4;
- }
- }
- class missListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent arg0) {
- i=5;
- }
- }
- class ricListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent arg0) {
- i=6;
- }
- }
- class studdenListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent arg0) {
- i=7;
- }
- }
- class stemListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent arg0) {
- i=8;
- }
- }
- class irlListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent arg0) {
- i=9;
- }
- }
- class artListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent arg0) {
- i=10;
- }
- }
- class vidListener implements ActionListener{
- @Override
- public void actionPerformed(ActionEvent arg0) {
- i=11;
- }
- }
- public void paintComponent(Graphics g){
- ImageIcon i1 = new ImageIcon (getClass().getResource("MKC-02.jpg"));
- Image p1=i1.getImage();
- g.drawImage(p1, 0, 0, 1365, 727, null);
- Font т = new Font("sanserif",Font.TYPE1_FONT,20);
- g.setFont(т);
- g.drawString ("Официальной датой основания Молодёжного центра принято считать 4 "
- + "июня 1966 года, когда был подписан приказ об открытии ",20,200);
- g.drawString ("студенческого клуба"
- + " при институте, с тех пор начинают свою работу такие коллективы, как "
- + "СТЭМ (Студенческий Театр Эстрадных ",5,230);
- g.drawString ("Миниатюр), народный театр «Факел» и "
- + "многие другие. Ещё в то время была заложена традиция проводить такие "
- + "мероприятия, как ",5,260);
- g.drawString ("посвящение в Первокурсники, игры КВН и дни факультетов. "
- + "Активная студенческая жизнь была ещё тогда. "
- + "В 1982 году, например,",5,290);
- g.drawString ("команда КВН даже дошла до полуфинала Московской лиги "
- + "КВН, играя от университета.",5,320);
- g.drawString ("На данный момент в молодёжном культурном центре существует 11 разных коллективов, каждый из которых – дружная семья. ",20,350);
- g.drawString ("Руководит этим центром замечательный человек и профессионал своего дела - Владимир Геннадьевич Неграш.",5,380);
- ImageIcon i2 = new ImageIcon (getClass().getResource("negrash.jpg"));
- Image p2=i2.getImage();
- g.drawImage(p2, 733, 410, 150, 200, null);
- ImageIcon i3 = new ImageIcon (getClass().getResource("MKC-01.jpg"));
- Image p3=i3.getImage();
- g.drawImage(p3, 482, 410, 250, 200, null);
- if(i==1){
- Font m = new Font("sanserif",Font.TYPE1_FONT,18);
- g.setFont(m);
- g.drawString("Шоу-театр «На грани фола» – это хореографический коллектив,"
- + " который на любых мероприятиях вызывает бурю оваций. Создан он \n"
- + "был ", 20, 200);
- g.drawString("в 1997 году группой активистов, и уже "
- +"на первом своём выступлении завоевал симпатию зрителей. «Впервые я увидела шоу-театр "
- + " «На грани ",5, 230);
- g.drawString("фола» на дне первокурсника, и сразу поняла, что не смогу \n"
- + "жить полной"
- +" студенческой жизнью без него. Раньше я тоже занималась танцами, но ",5, 260);
- g.drawString("шоу-театр открыл для меня новые"
- + "границы танца, и конечно, дружный, как семья, коллектив. Мне здесь"
- + "\n"
- +"очень нравится!» - говорит одна из ",5,290);
- g.drawString("участниц коллектива - Александра. "
- + "В танце надо не только исполнять па, но ещё и выражать нужные для номера эмоции и,\n"
- + " конечно, ",5,320);
- g.drawString("получать от всего огромное удовольствие. А чтобы всё это \n"
- + "получилось на сцене, надо провести много времени на репетициях, и \n"
- + "тогда результат ",5,350);
- g.drawString("будет максимальным. ",5,380);
- g.drawString("Приглашаем всех в шоу-театр 'На грани фола'! ",5, 410);
- g.drawString("Контакты руководителя: +79787458485 (Владимир) или [email]removed@mail.ru[/email]",5,440);
- }else if(i==2){
- Font m = new Font("sanserif",Font.TYPE1_FONT,18);
- g.setFont(m);
- g.drawString("Это тебе не караоке на Приморском Бульваре! Тут по-настоящему учат петь! "
- + "С полной отдачей! Всю энергию в темноту зала! ",20,200);
- g.drawString("Так, чтобы у слушателей "
- + "дыхание замерло, чтобы по спине мурашки побежали, чтобы слёзы потекли, чтобы "
- + "носки вспотели (вдруг ",5,230);
- g.drawString("ты настолько чувствительный?). Студия - частый гость "
- + "на всех мероприятиях СевГУ. Основной задачей ставится развитие индивидуальности "
- + "каждого, раскрытие его потенциала. Важными направлениями подготовки также считаются "
- + "следующие элементы: сценическое движение, сценическая культура, уверенность в "
- + "себе, создание сценического образа.Ребята, занимающиеся в «8-ой ноте», отмечают,"
- + " что знания и навыки, полученные в студии, помогли им и в обычной жизни, и даже "
- + "поспособствовали карьерному росту, нередко помогали достойно выйти из самых различных"
- + " личностных ситуаций. Хочешь развить свои вокальные данные, а также научиться "
- + "красиво и правильно управлять своим голосом? Тогда, готовься! Вот помнишь, как "
- + "в том фильме про снежинку и кораблик?"
- + "«Once more you open the door,"
- + "And you're here in my heart,"
- + "And my heart will go on and on!»."
- + "А потом аплодисменты и крики «Браво!»",0,500);
- }else if(i==3){
- Font m = new Font("sanserif",Font.TYPE1_FONT,18);
- g.setFont(m);
- g.drawString("Полагаем, что нет необходимости рассказывать, что же такое КВН. Тут собираются и "
- + "играют не только веселые и находчивые, но еще и оригинальные, ироничные и просто "
- + "улыбчивые. Не умеешь шутить? Не волнуйся! Опытные и талантливые КВН-щики расскажут и "
- + "покажут на собственном примере, как придумываются шутки, создаются репризы и генерируются "
- + "забавные - ответы и вопросы для любимого всеми конкурса «разминка».Руководитель - "
- + "Евгений Василенко«КВН дал мне в жизни всё: и жену, и друзей!». Вообще главной задачей клуб"
- + " КВН считает массовое развитие движения как по ту, так и по эту сторону сцены. Клубу очень"
- + " нужна «свежая кровь» в лице амбициозных команд, желающих сказать свое слово в этой "
- + "замечательной игре и составить реальную конкуренцию уже бывалым командам. Одним словом: "
- + "«Больше команд хороших и разных!». Ну и конечно без болельщиков – никуда, мы – за "
- + "активного зрителя. Добро пожаловать в КВН в любом качестве!",0,500);
- ImageIcon i4 = new ImageIcon (getClass().getResource("vasilenko4.jpg"));
- Image p4=i4.getImage();
- g.drawImage(p4, 733, 410, 150, 200, null);
- }else if(i==4){
- Font m = new Font("sanserif",Font.TYPE1_FONT,18);
- g.setFont(m);
- g.drawString("ЧГК",0,500);
- }else if(i==5){
- Font m = new Font("sanserif",Font.TYPE1_FONT,18);
- g.setFont(m);
- g.drawString("",0,500);
- }else if(i==6){
- Font m = new Font("sanserif",Font.TYPE1_FONT,18);
- g.setFont(m);
- g.drawString("vugfh",0,500);
- }else if(i==7){
- Font m = new Font("sanserif",Font.TYPE1_FONT,18);
- g.setFont(m);
- g.drawString("vugfh",0,500);
- }else if(i==8){
- Font m = new Font("sanserif",Font.TYPE1_FONT,18);
- g.setFont(m);
- g.drawString("vugfh",0,500);
- }else if(i==9){
- Font m = new Font("sanserif",Font.TYPE1_FONT,18);
- g.setFont(m);
- g.drawString("vugfh",0,500);
- }else if(i==10){
- Font m = new Font("sanserif",Font.TYPE1_FONT,18);
- g.setFont(m);
- g.drawString("vugfh",0,500);
- }else if(i==11){
- Font m = new Font("sanserif",Font.TYPE1_FONT,18);
- g.setFont(m);
- g.drawString("vugfh",0,500);
- }else if(i==12){
- Font m = new Font("sanserif",Font.TYPE1_FONT,18);
- g.setFont(m);
- g.drawString("vugfh",0,500);
- }
- }
- }
Решение задачи: «У меня не светятся кнопки. Что делать?»
textual
Листинг программы
- MKC mkc = new MKC(); //Хрень какая-то, но без неё не работает
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д