Невозможно увидеть цифры на экране при рисовании JPanel [duplicate]

Граница слов может встречаться в одной из трех позиций:

  1. Перед первым символом в строке, если первый символ является символом слова.
  2. После последнего символа в строке, если последний символ является символом слова.
  3. Между двумя символами в строке, где один является символом слова, а другой не является символ слова.

Символы Word являются буквенно-цифровыми; знак минус - нет. Взято из Учебник по регулярному выражению .

2
задан Nic Hartley 17 December 2012 в 20:00
поделиться

2 ответа

Панель содержимого файла JFrame имеет BorderLayout. Если вы поместите компонент в BL без ограничений, он окажется в CENTER. Центр может отображать только один компонент.

Для немедленного эффекта я предлагаю:

f.add(top, BorderLayout.PAGE_START);
f.add(mid);
f.add(bot, BorderLayout.PAGE_END);

Другие точки.

  1. Вынуть f.setSize(500, 500); и вызовите pack() непосредственно перед setVisible(true)
  2. . Для лучшего завершения завершения GUI измените f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); на f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  3. in.setVisible(true); За исключением самого кадра , возьмите их. Компонент автоматически становится видимым, когда он добавляется в контейнер верхнего уровня, и сам контейнер становится видимым.
  4. Измените public class EncDecExample extends JFrame на public class EncDecExample. Этот код содержит ссылку на кадр, и это правый путь.
9
ответ дан Andrew Thompson 25 August 2018 в 17:49
поделиться
setBorder(null);

просто установите нулевую границу для jpanel, которую вы используете, и используйте любой макет, который вам нравится.

0
ответ дан Mahdi Khalili 25 August 2018 в 17:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: