Каждый из них является квантификатором, квантор звезды (*
) означает, что предыдущее выражение может совпадать с нолем или больше раз, как {0,}
, в то время как квант плюса (+
) указывает, что предыдущее выражение ДОЛЖНО совпадать по крайней мере один раз или несколько раз, и он совпадает с {1,}
.
Итак, чтобы повторить:
a* ---> a{0,} ---> Match a or aa or aaaaa or an empty string
a+ ---> a{1,} ---> Match a or aa or aaaa but not a string empty
Может кто-нибудь объяснить мне, что я делаю неправильно?
blockquote>panel.setLayout(null);
Не использовать нулевую разметку.
Полосы прокрутки появляются автоматически, только когда предпочтительный размер компонента, добавляемого в область прокрутки, больше, чем размер полосы прокрутки.
Задачей менеджера по расположению является определение предпочтительного размера панели. Поскольку вы не используете менеджер макетов, предпочтительный размер не рассчитывается.
Таким образом, решение заключается в использовании Layout Manager . Возможно вертикальный
BoxLayout
.