powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / проблема с JPanel и JComboBox в applet
2 сообщений из 2, страница 1 из 1
проблема с JPanel и JComboBox в applet
    #32918509
stupor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том, что когда я использую JPanel, то он и его компоненты не отображаются, но JComboBox работает. А когда я использую Panel, то JComboBox не открывается (не реагирует). И еще вопрос: как сделать. чтобы размеры JButton не вылезали за размеры картинки. Вот отрывок кода.
import java.awt.*;
import java.awt.event.*;
import javax.swing.JApplet.*;
import java.io.*;
import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.event.ListSelectionListener;
import javax.swing.event.ListSelectionEvent;
import java.net.URL;
import java.util.Vector;
import java.util.StringTokenizer;
public class Fly extends JApplet implements ActionListener , ItemListener
{
Panel pnlContr;
JButton cmdStart,cmdFire,cmdExit;
JLabel lblLevel,lblBombAmount;
JComboBox chcLevel;
public void init()
{
.
.
chcLevel=new JComboBox(new String[]{"1","2","3"});
chcLevel.addActionListener(this);
pnlContr=new Panel(new GridLayout(6,1,10,10));
pnlContr.setBackground(Color.cyan);
pnlContr.setVisible(true);
pnlContr.setLayout(new BoxLayout(pnlContr,BoxLayout.PAGE_AXIS));
pnlContr.add(lblLevel);
pnlContr.add(chcLevel);
pnlContr.add(lblBombAmount);
pnlContr.add(cmdStart);
pnlContr.add(cmdFire);
pnlContr.add(cmdExit);
this.setLayout(new BorderLayout(10,10));
this.add(BorderLayout.EAST,pnlContr);
pnlContr.validate();
}
...
Рейтинг: 0 / 0
проблема с JPanel и JComboBox в applet
    #32925046
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Может, у Вас там это где-то и есть, но в коде этого не видно: надо создать все JButton и JLabel перед их добавлением на панель ;-)
2. setLayout(new BorderLayout(10,10)) и add(BorderLayout.EAST,pnlContr) надо вызывать не у this, а вот так:
Код: plaintext
1.
2.
getContentPane().setLayout( new  BorderLayout( 10 , 10 ));
getContentPane().add(BorderLayout.EAST,pnlContr);
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / проблема с JPanel и JComboBox в applet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]