Изменение местоположения метки и текстового поля - PullRequest
0 голосов
/ 04 апреля 2011

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

        this.container = this.getContentPane(); 
        this.container.setLayout(new FlowLayout()); 

        this.searchText = new JLabel("Enter text to be searched: "); 

        this.charText = new JLabel("Enter a character: "); 

        this.target = new JTextArea(3,30); 

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Вы можете использовать GridLayout так:

    this.container = new JPanel(new GridLayout(1, 2) );     

    this.searchText = new JLabel("Enter text to be searched: "); 

    this.charText = new JLabel("Enter a character: "); 

    this.target = new JTextArea(3,30); 

    container.add(searchText);
    container.add(target);
1 голос
/ 04 апреля 2011

Используйте JPanel с FlowLayout.

JPanel myPanel = new JPanel();

myPanel.add(searchText);
myPanel.add(target);

container.add(myPanel,FlowLayout.LEFT);

Обратите внимание, что вы должны создать две панели, если вы хотите, чтобы две метки и две текстовые области отображались так, как вам нужно.Для получения дополнительной информации о FlowLayout:

Flow Layout

В любом случае вам следует использовать редактор для более точного позиционирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...