2013-11-12 2 views
2

я сделал GIF моей ситуации:Как предотвратить сжатие кнопок GUI GUI (включен GIF)?

enter image description here

прощают скорость его, я сделал это слишком быстро

Я думал, что есть функция, как перекрашивать() или такой? Есть ли способ держать кнопки всегда исправлен?

Вот где я добавить кнопки:

guiFrame.add(but2, BorderLayout.LINE_START);   
guiFrame.add(but, BorderLayout.CENTER);  
guiFrame.add(but3, BorderLayout.LINE_END);   
guiFrame.add(combo2, BorderLayout.NORTH); 
guiFrame.setVisible(true); 

Вот my code, в качестве альтернативы here

благодаря

+0

какие действия вызывает кнопки сжиматься? Или это поведение появляется случайным образом? –

+2

Не используйте макет границы. – MikeTheLiar

+0

Ну, это хороший вопрос. Не уверен, но я не считаю его случайным – Coffee

ответ

3

я думал, что есть функция, как перекрашивать() или такой? Есть ли способ , чтобы кнопки всегда фиксировались?

  • все зависит от используетесь LayoutManager, для лучшей помощи рано опубликовать SSCCE, короткий, работоспособный, компилируется, вызванные утра выпуска

  • положить плавающую JComponent в JScrollPane

4
  1. Поместите свой JTextArea внутри JScrollPane и добавить панель прокрутки панели содержимого вашего кадра:

    textArea = new JTextArea(5, 20); 
    JScrollPane scrollPane = new JScrollPane(textArea); 
    getContentPane().add(scrollPane, BorderLayout.CENTER); 
    
  2. Положите три кнопки в другой JPanel: buttonPanel с подходящим layout manager. Добавить buttonPanel в панели содержимого фрейма с BorderLayout.PAGE_END

    getContentPane().add(buttonPanel, BorderLayout.PAGE_END); 
    
+0

Спасибо, сэр! – Coffee

+1

@ Adel, добро пожаловать. Нет, нужно называть меня * сэр *. Я тоже учащийся :) – Sage

+1

@ Adel, забыл упомянуть, не знаю, где вы уже этого не сделали, но не возражаете проверить [о странице] (http://stackoverflow.com/about), чтобы знать, как использовать этот сайт ? – Sage

Смежные вопросы