2015-05-22 2 views
0

Я закончил программу управления магазинами со многими классами (многие панели JForm на самом деле. Благодаря людям в этом форуме, которые мне так помогли). Мне просто нужно позвонить JPanel Login, когда я нажму «Запустить проект». Любая идея, как назвать это? какой код мне нужно вставить в основной проект?Класс вызова/JPanel от основного проекта?

+0

Пожалуйста размещать фрагмент кода и сузить проблему , – Abhi

+0

Я просто хочу назвать форму jpanel с именем 'login' из основного проекта. Как это назвать? – Rainzo78

+0

создайте объект 'JPanel' и добавьте его в' JFrame' и установите, что 'JFrame' видно ... поскольку вы не можете открыть' JPanel' в качестве диалога или 'Window' ... – ELITE

ответ

0

Невозможно отобразить JPanel.

Таким образом, вам необходимо создать JFrame, а затем добавить этот объект JPanel к этому JFrame, а затем отобразить JFrame.

напишите эти строки в своем main method.

JFrame frame = new JFrame("Title"); 
frame.setSize(500,500); 
frame.setLayout(new BorderLayout()); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
// frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); // as per your requirement. 
frame.add(new Login(), BorderLayout.CENTER); 
frame.setVisible(true); 

будет работать должным образом.

+0

Нужно ли мне что-то импортировать? – Rainzo78

+0

Он показывает ошибку синтаксиса 'не может найти символ класса BorderLayout' – Rainzo78

+0

yap ...' java.awt.BorderLayout, javax.swing.JFrame' ... и сделано. – ELITE

0
JFrame myFrame = new JFrame("MyTitle"); 
myFrame.setSize(width, height); 
myFrame.setLocation(x, y); 
myFrame.setContentPane(new Login()); 
myFrame.setVisible(true);  
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

// if you want add your jcomponent 
myFrame.getContentPane().add(yourJComponent); 

попробуйте!

Если вы хотите добавить JComponent (JButton)

JButton myBtn = new JButton("btn name"); 
myBtn.setLocation(x, y); 
myFrame.getContentPane().add(myBtn); 

Если вы хотите добавить JComponent (JText)

JText myText = new JText("text"); 
myText.setLocation(x, y); 
myFrame.getContentPane().add(myText); 

JComponent [http://docs.oracle.com/javase/7/docs/api/javax/swing/JComponent.html]

+0

Что означает средство '(YourComponent)'? Что я должен там положить? (Новичок + иностранец английского) – Rainzo78