Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Swing Не перерисовывается содержимое окна, Не перерисовывается содержимое окна 
V
    Опции темы
Сонечка
Дата 19.7.2011, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 19.7.2011
Где: Msс

Репутация: нет
Всего: нет



Содержимое окна не перерисовывается. Более того оно не прорисовывается даже первый раз. Рисует пустую форму, сворачиваю окно, открываю, вижу форму, нажимаю кнопку, сворачиваю и т.п.)
В чем ошибка?

Код

...
private JPanel mainPanel, statePanel;
..
private void init() {
mainPanel = new JPanel();
mainPanel.setLayout(new GridLayout(5, 1));
statePanel = new JPanel();
statePanel.setLayout(new GridLayout(2, 2));
JPanel m1p = new JPanel(new FlowLayout(FlowLayout.CENTER));
m1p.add(m1);
JPanel m2p = new JPanel(new FlowLayout(FlowLayout.CENTER));
m2p.add(m2);
JPanel m3p = new JPanel(new FlowLayout(FlowLayout.CENTER));
m3p.add(m3);
JPanel m4p = new JPanel(new FlowLayout(FlowLayout.CENTER));
m4p.add(m4);
JPanel m5p = new JPanel(new FlowLayout(FlowLayout.CENTER));
m5p.add(m5);

m1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
remove(mainPanel);
remove(maimMenu);
statePanel.setBounds(0,0,700,700);
//add(statePanel, BorderLayout.NORTH);
addSmth(statePanel);

// repaint();
// statePanel.paintImmediately(0, 0, 775, 770);

}
});

mainPanel.add(m1p);
mainPanel.add(m2p);
mainPanel.add(m3p);
mainPanel.add(m4p);
mainPanel.add(m5p);

JPanel l8p = new JPanel(new FlowLayout(FlowLayout.CENTER));
l8p.add(lCool;
JPanel cb8p = new JPanel(new FlowLayout(FlowLayout.CENTER));
cb8p.add(cb8);
JPanel l9p = new JPanel(new FlowLayout(FlowLayout.CENTER));
l9p.add(l9);
JPanel cb9p = new JPanel(new FlowLayout(FlowLayout.CENTER));
cb9p.add(cb9);
this.setLayout(new BorderLayout());
this.add(mainPanel, BorderLayout.CENTER);

l8.setPreferredSize(new Dimension(200, 25));
cb8.setPreferredSize(new Dimension(200, 25));
l9.setPreferredSize(new Dimension(200, 25));
cb9.setPreferredSize(new Dimension(200, 25));

statePanel.add(l8p);
statePanel.add(cb8p);
statePanel.add(l9p);
statePanel.add(cb9p);
........

public void addSmth(Component component) {
this.add(component, BorderLayout.CENTER);
//this

}

PM MAIL   Вверх
LSD
Дата 19.7.2011, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 38
Всего: 538



Код

public void addSmth(Component component) {
this.add(component, BorderLayout.CENTER);
//this
}

Что такое this?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Сонечка
Дата 19.7.2011, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 19.7.2011
Где: Msс

Репутация: нет
Всего: нет



Цитата(LSD @ 19.7.2011,  15:04)
Код

public void addSmth(Component component) {
this.add(component, BorderLayout.CENTER);
//this
}

Что такое this?

this это JFrame
PM MAIL   Вверх
LSD
Дата 19.7.2011, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 38
Всего: 538



У JFrame надо добавлять компоненты в contentPane
Код

public void addSmth(Component component) {
  getContentPane().add(component, BorderLayout.CENTER);
}



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Сонечка
Дата 19.7.2011, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 19.7.2011
Где: Msс

Репутация: нет
Всего: нет



Цитата(LSD @ 19.7.2011,  15:15)
У JFrame надо добавлять компоненты в contentPane
Код

public void addSmth(Component component) {
  getContentPane().add(component, BorderLayout.CENTER);
}

Не помогло( 
Вернее не совсем так. Частично все же помогло, т.к. хоть элементы начальной формы сразу вырисовываются.

Это сообщение отредактировал(а) Сонечка - 19.7.2011, 15:30
PM MAIL   Вверх
Сонечка
Дата 19.7.2011, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 19.7.2011
Где: Msс

Репутация: нет
Всего: нет



Больше нет идей, почему так?
PM MAIL   Вверх
LSD
Дата 19.7.2011, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 38
Всего: 538



Тяжело понять что не так, когда показан небольшой кусок в котором нет половины переменных.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Сонечка
Дата 20.7.2011, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 19.7.2011
Где: Msс

Репутация: нет
Всего: нет



Цитата(LSD @ 19.7.2011,  18:30)
Тяжело понять что не так, когда показан небольшой кусок в котором нет половины переменных.

Код

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class MainFrame extends JFrame {
    public String itemType = "";

    public String[] items1 = {
            itemType,
            "Конвенция",
            "Хартия"
    };

    private boolean mouseEventOcurred = false;
    private JLabel maimMenu;
    private String[] args;
    private JPanel mainMenuPanel = new JPanel();
    private JButton m1 = new JButton("Государства");
    private JButton m2 = new JButton("Международные обязательства");
    private JButton m3 = new JButton("Рекомендации");
    private JButton m4 = new JButton("<html>Выполнение государством международных <br> обязательств/рекомендаций</html>");
    private JButton m5 = new JButton("Факты нарушения прав человека");
    ////международные обязательства форма
    private JButton m6 = new JButton("Создать файл");
    private JButton m7 = new JButton("Загрузить файл");
    private JLabel l1 = new JLabel("Имя файла:");
    private JTextField tf1 = new JTextField("");
    private JLabel tDl = new JLabel("Тип документа:");
    private JComboBox typeDoc = new JComboBox(items1);
    private JLabel l2 = new JLabel("Принявшая организация:");
    private JComboBox orgDoc = new JComboBox();
    private JLabel l3 = new JLabel("Дата принятия:");
    private JTextField tf3 = new JTextField("");
    private JLabel l4 = new JLabel("Дата присоединения:");
    private JTextField tf4 = new JTextField("");
    private JLabel l5 = new JLabel("Объем присоединения:");
    private JComboBox ch5 = new JComboBox();
    private JLabel l6 = new JLabel("Оговорки:");
    private JTextArea ta6 = new JTextArea();
    private JLabel l7 = new JLabel("Выполнение:");
    private JTextField tf7 = new JTextField();
    private JTextField hold = new JTextField();
    //Государства форма
    public String[] rgn = {
            "",
    };
    public String[] cntr = {
            "", "Австралия", "Австрия", "Азербайджан", "Албания", "Алжир", "Ангилья", "Ангола", "Андорра", "Антигуа", "Аргентина", "Армения",
            "Афганистан", "Багамские острова", "Бангладеш", "Барбадос", "Бахрейн,Белиз", "Белоруссия", "Бельгия", "Бенин", "Бермудские острова",
            "Болгария", "Боливия", "Босния и Герцоговина", "Ботсвана", "Бразилия", "Бруней", "Буркина Фасо", "Бурунди", "Бутан",
            "Румыния", "США", "Сальвадор", "Сан-Томе и Принсипи", "Саудовская Аравия", "Свазиленд", "Северные Марианские острова",
            "Сейшельские острова", "Сенегал", "Сент-Висент и Гренада", "Сент-Люсия", "Сингапур", "Сирия", "Словакия", "Словения",
            "Япония"
    };
    private JLabel l8 = new JLabel("Регион");
    private JComboBox cb8 = new JComboBox();
    private JLabel l9 = new JLabel("Страны");
    private JComboBox cb9 = new JComboBox(cntr);
    //Рекомендации
    private JLabel l10 = new JLabel("Сфера");
    private JComboBox cb10 = new JComboBox();
    private JLabel l11 = new JLabel("Уровень высказанных замечаний");
    private JComboBox cb11 = new JComboBox();
    private JLabel l12 = new JLabel("Дата");
    private JTextField cb12 = new JTextField();
    private JLabel l13 = new JLabel("Суть замечания");
    private JTextField cb13 = new JTextField();
    private JLabel l14 = new JLabel("Участие России");
    private JTextField cb14 = new JTextField();
    private JLabel l15 = new JLabel("Выполнение рекомендаций");
    private JTextField cb15 = new JTextField();
    //факты нарушения прав человека
    private JLabel l16 = new JLabel("Сфера");
    private JComboBox cb16 = new JComboBox();
    private JLabel l17 = new JLabel("Дата");
    private JTextField cb17 = new JTextField();
    private JLabel l18 = new JLabel("Суть");
    private JTextField cb18 = new JTextField();
    private JLabel l19 = new JLabel("Объект преследования/дискриминации");
    private JButton cb19 = new JButton();
    private JLabel l20 = new JLabel("Реакция объекта преследования/дискриминации");
    private JButton cb20 = new JButton();
    private JLabel l21 = new JLabel("Реакция Pоссии");
    private JButton cb21 = new JButton();
    //Выполнение государством международных обязательств
    private JButton b22 = new JButton("Выполнение");
    private JButton b23 = new JButton("Невыполнение");

    private JLabel l24 = new JLabel("<html>Законодательство <br> Название закона</html>");
    //private JLabel l25 = new JLabel("Название закона");
    private JTextField tf25 = new JTextField();
    private JLabel l26 = new JLabel("Дата принятия закона/поправки");
    private JTextField tf26 = new JTextField();
    private JLabel l27 = new JLabel("Орган, принявший закон/поправку");
    private JTextField tf27 = new JTextField();
    private JLabel l28 = new JLabel("Суть закона/поправки");
    private JTextField tf28 = new JTextField();

    private JLabel l29 = new JLabel("<html>Практические меры <br> Название организации</html>");
   // private JLabel l30 = new JLabel("Название организации");
    private JComboBox cb30 = new JComboBox();
    private JLabel l31 = new JLabel("Дата");
    private JTextField cb31 = new JTextField();
    private JLabel l32 = new JLabel("Орган, осуществляющий меры");
    private JTextField cb32 = new JTextField();
    private JLabel l33 = new JLabel("Суть");
    private JTextField cb33 = new JTextField();

    private JLabel l34 = new JLabel("Реакция России");
    private JLabel l35 = new JLabel("Вид");
    private JButton cb35 = new JButton("Заявление");
    private JButton cb35a = new JButton("Суд");
    private JLabel l36 = new JLabel("Дата");
    private JTextField cb36 = new JTextField();
    private JLabel l37 = new JLabel("Название организации");
    private JTextField cb37 = new JTextField();
    private JLabel l38 = new JLabel("Документ");
    private JComboBox cb38 = new JComboBox();
    private JLabel l39 = new JLabel("Примечание");
    private JTextField cb39 = new JTextField();
   // private JLabel emptyL=new JLabel("                              ");
    //международные обязательства
    public static String nameFile; //название документа
    public static String typeMO; //тип
    public static String dateMO; //дата принятия
    public static String dateAcc; //дата присоединения
    public static String noteDoc; //оговорки
    public ActionListener m2listener; //

    //Государства
    public static String region;
    public static String country;
    private JPanel mainPanel, statePanel, multPanel, recomendationPanel, factPanel, executionPanel,exYesPanel,exNoPanel;

    public MainFrame() throws HeadlessException {
        init();
//run();
    }

    private void init() {

        setTitle("Права человека");

        setSize(new Dimension(775, 770));
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLayout(new BorderLayout(5, 5));
        maimMenu = new JLabel("Основное меню");
        mainPanel = new JPanel();
        mainPanel.setLayout(new GridLayout(5, 1));
        statePanel = new JPanel();
        statePanel.setLayout(new GridLayout(2, 2));
        multPanel = new JPanel();
        multPanel.setLayout(new GridLayout(10, 2));
        recomendationPanel = new JPanel();
        recomendationPanel.setLayout(new GridLayout(10, 2));
        factPanel = new JPanel();
        factPanel.setLayout(new GridLayout(10, 2));
        executionPanel=new JPanel();
        executionPanel.setLayout(new GridLayout(10,2));
        exYesPanel=new JPanel();
        exYesPanel.setLayout(new GridLayout(11,2));
        exNoPanel=new JPanel();
        exNoPanel.setLayout(new GridLayout(10,2));
//
        JPanel m1p = new JPanel(new FlowLayout(FlowLayout.CENTER));
        m1p.add(m1);
        JPanel m2p = new JPanel(new FlowLayout(FlowLayout.CENTER));
        m2p.add(m2);
        JPanel m3p = new JPanel(new FlowLayout(FlowLayout.CENTER));
        m3p.add(m3);
        JPanel m4p = new JPanel(new FlowLayout(FlowLayout.CENTER));
        m4p.add(m4);
        JPanel m5p = new JPanel(new FlowLayout(FlowLayout.CENTER));
        m5p.add(m5);

        m1.setPreferredSize(new Dimension(300, 25));
        m2.setPreferredSize(new Dimension(300, 25));
        m3.setPreferredSize(new Dimension(300, 25));
        m4.setPreferredSize(new Dimension(300, 65));
        m5.setPreferredSize(new Dimension(300, 25));

        m1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                remove(mainPanel);
                remove(maimMenu);
             //   statePanel.setBounds(0, 0, 700, 700);
                addSmth(statePanel);
            }
        });
        m2.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                remove(mainPanel);
                remove(maimMenu);
                addSmth(multPanel);
            }
        });
        m3.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                remove(mainPanel);
                remove(maimMenu);
                addSmth(recomendationPanel);
            }
        }
        );
        m4.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                remove(maimMenu);
                remove(mainPanel);
                addSmth(executionPanel);
            }
        });
        // factPanel.setBounds(100, 0, 200, 700);
        m5.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                remove(mainPanel);
                remove(maimMenu);
                addSmth(factPanel);
            }
        });
        b22.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                remove(executionPanel);
                addSmth(exYesPanel);
            }
        });

        mainPanel.add(m1p);
        mainPanel.add(m2p);
        mainPanel.add(m3p);
        mainPanel.add(m4p);
        mainPanel.add(m5p);

        this.setLayout(new BorderLayout());
        this.add(maimMenu, BorderLayout.NORTH);
        getContentPane().add(mainPanel, BorderLayout.CENTER);
//
        JPanel l8p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l8p.add(l8);
        JPanel cb8p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb8p.add(cb8);
        JPanel l9p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l9p.add(l9);
        JPanel cb9p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb9p.add(cb9);
        l8.setPreferredSize(new Dimension(200, 25));
        cb8.setPreferredSize(new Dimension(200, 25));
        l9.setPreferredSize(new Dimension(200, 25));
        cb9.setPreferredSize(new Dimension(200, 25));

        statePanel.add(l8p);
        statePanel.add(cb8p);
        statePanel.add(l9p);
        statePanel.add(cb9p);
//
        JPanel l1p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l1p.add(l1);
        JPanel tf1p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        tf1p.add(tf1);
        JPanel m6p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        m6p.add(m6);
        JPanel tDlp = new JPanel(new FlowLayout(FlowLayout.LEFT));
        tDlp.add(tDl);
        JPanel typeDocp = new JPanel(new FlowLayout(FlowLayout.LEFT));
        typeDocp.add(typeDoc);
        JPanel m7p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        m7p.add(m7);
        JPanel l2p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l2p.add(l2);
        JPanel orgDocp = new JPanel(new FlowLayout(FlowLayout.LEFT));
        orgDocp.add(orgDoc);
        JPanel l3p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l3p.add(l3);
        JPanel tf3p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        tf3p.add(tf3);
        JPanel l4p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l4p.add(l4);
        JPanel tf4p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        tf4p.add(tf4);
        JPanel l5p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l5p.add(l5);
        JPanel ch5p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        ch5p.add(ch5);
        JPanel l6p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l6p.add(l6);
        JPanel ta6p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        ta6p.add(ta6);
        JPanel l7p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l7p.add(l7);
        JPanel tf7p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        tf7p.add(tf7);

        l1.setPreferredSize(new Dimension(100, 25));
        tf1.setPreferredSize(new Dimension(200, 25));
        tDl.setPreferredSize(new Dimension(200, 25));
        typeDoc.setPreferredSize(new Dimension(200, 25));
        m6.setPreferredSize(new Dimension(200, 25));
        m7.setPreferredSize(new Dimension(200, 25));
        l2.setPreferredSize(new Dimension(200, 25));
        orgDoc.setPreferredSize(new Dimension(200, 25));
        l3.setPreferredSize(new Dimension(200, 25));
        tf3.setPreferredSize(new Dimension(200, 25));
        l4.setPreferredSize(new Dimension(140, 25));
        tf4.setPreferredSize(new Dimension(200, 25));
        l5.setPreferredSize(new Dimension(140, 25));
        ch5.setPreferredSize(new Dimension(200, 25));
        l6.setPreferredSize(new Dimension(140, 25));
        ta6.setPreferredSize(new Dimension(340, 105));
        l7.setPreferredSize(new Dimension(140, 25));
        tf7.setPreferredSize(new Dimension(200, 25));

        multPanel.add(l1p);
        multPanel.add(tf1p);
        multPanel.add(m6p);
        multPanel.add(m7p);
        multPanel.add(tDlp);
        multPanel.add(typeDocp);
        multPanel.add(l2p);
        multPanel.add(l3p);
        multPanel.add(orgDocp);
        multPanel.add(l3p);
        multPanel.add(tf3p);
        multPanel.add(l4p);
        multPanel.add(tf4p);
        multPanel.add(l5p);
        multPanel.add(ch5p);
        multPanel.add(l6p);
        multPanel.add(ta6p);
        multPanel.add(l7p);
        multPanel.add(tf7p);

//
        JPanel l10p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l10p.add(l10);
        JPanel cb10p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb10p.add(cb10);
        JPanel l11p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l11p.add(l11);
        JPanel cb11p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb11p.add(cb11);
        JPanel l12p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l12p.add(l12);
        JPanel cb12p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb12p.add(cb12);
        JPanel l13p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l13p.add(l13);
        JPanel cb13p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb13p.add(cb13);
        JPanel l14p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l14p.add(l14);
        JPanel cb14p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb14p.add(cb14);
        JPanel l15p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l15p.add(l15);
        JPanel cb15p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb15p.add(cb15);

        l10.setPreferredSize(new Dimension(100, 25));
        cb10.setPreferredSize(new Dimension(200, 25));
        l11.setPreferredSize(new Dimension(200, 25));
        cb11.setPreferredSize(new Dimension(200, 25));
        l12.setPreferredSize(new Dimension(200, 25));
        cb12.setPreferredSize(new Dimension(200, 25));
        l13.setPreferredSize(new Dimension(100, 25));
        cb13.setPreferredSize(new Dimension(200, 25));
        l14.setPreferredSize(new Dimension(140, 25));
        cb14.setPreferredSize(new Dimension(200, 25));
        l15.setPreferredSize(new Dimension(140, 25));
        cb15.setPreferredSize(new Dimension(200, 25));

        recomendationPanel.add(l10p);
        recomendationPanel.add(cb10p);
        recomendationPanel.add(l11p);
        recomendationPanel.add(cb11p);
        recomendationPanel.add(l12p);
        recomendationPanel.add(cb12p);
        recomendationPanel.add(l13p);
        recomendationPanel.add(cb13p);
        recomendationPanel.add(l14p);
        recomendationPanel.add(cb14p);
        recomendationPanel.add(l15p);
        recomendationPanel.add(cb15p);
//
        JPanel l16p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l16p.add(l16);
        JPanel cb16p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb16p.add(cb16);
        JPanel l17p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l16p.add(l17);
        JPanel cb17p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb17p.add(cb17);
        JPanel l18p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l18p.add(l18);
        JPanel cb18p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb18p.add(cb18);
        JPanel l19p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l19p.add(l19);
        JPanel cb19p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb19p.add(cb19);
        JPanel l20p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l20p.add(l20);
        JPanel cb20p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb20p.add(cb20);
        JPanel l21p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l21p.add(l21);
        JPanel cb21p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb21p.add(cb21);

        l16.setPreferredSize(new Dimension(100, 25));
        cb16.setPreferredSize(new Dimension(200, 25));
        l17.setPreferredSize(new Dimension(200, 25));
        cb17.setPreferredSize(new Dimension(200, 25));
        l18.setPreferredSize(new Dimension(200, 25));
        cb18.setPreferredSize(new Dimension(200, 25));
        l19.setPreferredSize(new Dimension(100, 25));
        cb19.setPreferredSize(new Dimension(200, 25));
        l20.setPreferredSize(new Dimension(140, 25));
        cb20.setPreferredSize(new Dimension(200, 25));
        l21.setPreferredSize(new Dimension(140, 25));
        cb21.setPreferredSize(new Dimension(200, 25));

        factPanel.add(l16p);
        factPanel.add(cb16p);
        factPanel.add(l17p);
        factPanel.add(cb17p);
        factPanel.add(l18p);
        factPanel.add(cb18p);
        factPanel.add(l19p);
        factPanel.add(cb19p);
        factPanel.add(l20p);
        factPanel.add(cb20p);
        factPanel.add(l21p);
        factPanel.add(cb21p);
//
        JPanel b22p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        b22p.add(b22);
        JPanel b23p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        b23p.add(b23);

        b22.setPreferredSize(new Dimension(200, 25));
        b23.setPreferredSize(new Dimension(200, 25));

        executionPanel.add(b22p);
        executionPanel.add(b23p);
//
        JPanel l24p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l24p.add(l24);
        JPanel tf25p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        tf25p.add(tf25);
        JPanel l26p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l26p.add(l26);
        JPanel tf26p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        tf26p.add(tf26);
        JPanel l27p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l27p.add(l27);
        JPanel tf27p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        tf27p.add(tf27);
        JPanel l28p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l28p.add(l28);
        JPanel tf28p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        tf28p.add(tf28);

        l24.setPreferredSize(new Dimension(200, 50));
        tf25.setPreferredSize(new Dimension(200, 25));
        l26.setPreferredSize(new Dimension(200, 25));
        tf26.setPreferredSize(new Dimension(200, 25));
        l27.setPreferredSize(new Dimension(200, 25));
        tf27.setPreferredSize(new Dimension(200, 25));
        l28.setPreferredSize(new Dimension(200, 25));
        tf28.setPreferredSize(new Dimension(200, 25));

        exYesPanel.add(l24p);
        exYesPanel.add(tf25p);
        exYesPanel.add(l26p);
        exYesPanel.add(tf26p);
        exYesPanel.add(l27p);
        exYesPanel.add(tf27p);
        exYesPanel.add(l28p);
        exYesPanel.add(tf28p);

        JPanel l29p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l29p.add(l29);
        JPanel cb30p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb30p.add(cb30);
        JPanel l31p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l31p.add(l31);
        JPanel cb31p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb30p.add(cb31);
        JPanel l32p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l32p.add(l32);
        JPanel cb32p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb32p.add(cb32);
        JPanel l33p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l33p.add(l33);
        JPanel cb33p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb33p.add(cb33);

        l29.setPreferredSize(new Dimension(200, 50));
        cb30.setPreferredSize(new Dimension(200, 25));
        l31.setPreferredSize(new Dimension(200, 25));
        cb31.setPreferredSize(new Dimension(200, 25));
        l32.setPreferredSize(new Dimension(200, 25));
        cb32.setPreferredSize(new Dimension(200, 25));
        l33.setPreferredSize(new Dimension(200, 25));
        cb33.setPreferredSize(new Dimension(200, 25));

        exYesPanel.add(l29p);
        exYesPanel.add(cb30p);
        exYesPanel.add(l31p);
        exYesPanel.add(cb31p);
        exYesPanel.add(l32p);
        exYesPanel.add(cb32p);
        exYesPanel.add(l33p);
        exYesPanel.add(cb33p);
//
        JPanel l34p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l34p.add(l34);
        JPanel l35p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l35p.add(l35);
        JPanel cb35p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb35p.add(cb35);
        JPanel cb35ap = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb35ap.add(cb35a);
        JPanel l36p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l36p.add(l36);
        JPanel cb36p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb36p.add(cb36);
        JPanel l37p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l37p.add(l37);
        JPanel cb37p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb37p.add(cb37);
        JPanel l38p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l38p.add(l38);
        JPanel cb38p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb38p.add(cb38);
        JPanel l39p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        l39p.add(l39);
        JPanel cb39p = new JPanel(new FlowLayout(FlowLayout.LEFT));
        cb39p.add(cb39);


        l34.setPreferredSize(new Dimension(200, 25));
        l35.setPreferredSize(new Dimension(200, 25));
        cb35.setPreferredSize(new Dimension(200, 25));
        cb35a.setPreferredSize(new Dimension(200, 25));
        l36.setPreferredSize(new Dimension(200, 25));
        cb36.setPreferredSize(new Dimension(200, 25));
        l37.setPreferredSize(new Dimension(200, 25));
        cb37.setPreferredSize(new Dimension(200, 25));
        l38.setPreferredSize(new Dimension(200, 25));
        cb38.setPreferredSize(new Dimension(200, 25));
        l39.setPreferredSize(new Dimension(200, 25));
        cb39.setPreferredSize(new Dimension(200, 25));

        exNoPanel.add(l34p);
        exNoPanel.add(l35p);
        exNoPanel.add(cb35p);
        exNoPanel.add(cb35ap);
        exNoPanel.add(l36p);
        exNoPanel.add(cb36p);
        exNoPanel.add(l37p);
        exNoPanel.add(cb37p);
        exNoPanel.add(l38p);
        exNoPanel.add(cb38p);
        exNoPanel.add(l39p);
        exNoPanel.add(cb39p);
//

/*m2.addActionListener(this); todo
cb35a.addActionListener(this);*/

        requestFocus();
        setVisible(true);
    }

    public void run() {
    }

    public void actionPerformed(ActionEvent event) {
        String whichButton = event.getActionCommand();
        if (whichButton.equals("Создать файл")) {
            System.out.print("Kot!");
            nameFile = tf1.getText();
            dateMO = tf3.getText();
            dateAcc = tf4.getText();
            noteDoc = ta6.getText();
            FileControl.main(args);
        }
    }

    public static void main(String[] args) {
        new MainFrame();
    }

    public void addSmth(Component component) {
        getContentPane().add(component, BorderLayout.CENTER);
    }
}



=) Код класса полностью
PM MAIL   Вверх
LSD
Дата 20.7.2011, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 38
Всего: 538



Код

    public void addSmth(Component component) {
        Container contentPane = getContentPane();
        contentPane.add(component, BorderLayout.CENTER);
        contentPane.validate();
    }



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Сонечка
Дата 20.7.2011, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 19.7.2011
Где: Msс

Репутация: нет
Всего: нет



Цитата(LSD @ 20.7.2011,  13:17)
Код

    public void addSmth(Component component) {
        Container contentPane = getContentPane();
        contentPane.add(component, BorderLayout.CENTER);
        contentPane.validate();
    }

*DANCE* 
Спасибо=)))))))))))))))))))))) Большое!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0950 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.