Я не думаю о них как стрелки, но как визуальная мнемосхема текущего состояния. Так, показ треугольника, указывающего вниз, показывает порядка по убыванию. Это визуально соответствует значку с самым большим объектом (основа треугольника) наверху списка и самого маленького (точка треугольника) в нижней части.
Лучше всего использовать JDialog вместо JFrame, если вы хотите сделать окно модальным. Ознакомьтесь с подробностями о введении Modality API в Java 6 для информации. Существует также учебное пособие .
Вот пример кода, который будет отображать панель JPanel
в JDialog
, который является модальным для parentFrame кадра
. За исключением конструктора, это следует тому же шаблону, что и открытие JFrame
.
final JDialog frame = new JDialog(parentFrame, frameTitle, true);
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
Редактировать: обновлена ссылка Modality API и добавлена ссылка на руководство (кивок на @spork для выпуклости).
Насколько мне известно, JFrame не может работать в модальном режиме. Вместо этого используйте JDialog и вызовите setModalityType (тип Dialog.ModalityType)
, чтобы сделать его модальным (или немодальным).