Помощь новичку

проблема в том ,что при открытия окна кнопки не появляются ,я знаю в чём ошибка ,нодо прекрипить массив к панели ,но где бы я не писал строку pan1.add(bdn[g]) ,появляется ошибка ,почему ?
import javax.imageio.;
import javax.swing.;
import javax.swing.Timer;
import java.awt.;
import java.awt.event.;
import java.io.;
import java.util.;
men n = new men();
public class men extends JFrame{
public meny_postroek()
{
Container cont = getContentPane();
JPanel pan1 = new myPanel();
pan1.setLayout(null);
setAlwaysOnTop(true);
cont.add(pan1);
setBounds(0, 45, 600, 300);
setUndecorated(true);
setVisible(true);
}
class pan1 extends JPanel
{
private Image silens;
private int mX, mY;
private Timer tm;
public pan1()
{
JButton[] bdn = new JButton[4];
for (int g=0;g<4;g++)
{
bdn[g] = new JButton();
bdn[g].setSize(90, 110);
bdn[g].setLocation(60, 0 + g*200);
bdn[g].setName("b"+g);
bdn[g].addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent h) {
JButton l = (JButton)h.getSource();
String name = l.getName();
if (name.equals("b0"));
{
class myMouse3 implements MouseListener
{
public void mouseClicked(MouseEvent e) {}
public void mousePressed(MouseEvent e)
{
if ((mX <= 1980)&&(mY<=1080))
{
tm = new Timer(800, new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0)
{
try
{
silens = ImageIO.read(new File("H:\\Silens.png"));
} catch (IOException ex) {}
repaint();
System.out.println(e.getX()+" "+e.getY());
}
});
}
}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
}
}
if (name.equals("b1"));
{
}
if (name.equals("b2"));
{
}
if (name.equals("b3"));
{
}
}
});
}
{
}
}
public void paintComponent(Graphics gr)
{
super.paintComponents(gr);
gr.drawImage(silens ,44, 54, 130, 121,null);
}
}
}
10 сентября 2018 в 23:07
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
28
февраля
Как стать iOS-разработчиком?
Онлайн-курс
28
февраля
Как стать веб-разработчиком?
Онлайн-курс
28
февраля
Новые статьи

Как защитить Windows: системный подход
30600

«После Scratch поняла, что не хочу бросать программирование»
74400

Что такое MVP и зачем его делать
52800