Я пытаюсь создать рамку, похожую на JFileChooser. У меня есть scrollpane и 2 кнопки переключения, один для просмотра списка, а другой - для просмотра значков. Я буду использовать CardLayout на scrollpane. Однако я не знаю, с чего начать. Я хотел бы знать хороший подход по этому вопросу. Как мне создать 2 панели, которые будут помещены в scrollpane? Что-то подобное - это GroupBox в формах C#.Как создать нечто похожее на JFileChooser в Java?
ответ
См. File Browser GUI для получения некоторых советов.
Мне нужно знать, как создавать пользовательские виды. Например, для параметра listView я смогу создать Jlist (я думаю), который будет распространяться по горизонтали на нескольких столбцах. Для iconsView у меня будут несколько эскизов, которые будут отображаться потихоньку по нескольким строкам и т. Д.
Для подробного просмотра я бы предпочел использовать JTable
. «Горизонтально в нескольких столбцах» можно сделать, используя список и setLayoutOrientation(int)
.
+1 для 'FileBrowser'! Примеры 'JTable' и' JList' могут быть найдены здесь [здесь] (http://stackoverflow.com/q/7620579/230513). – trashgod
Хорошие ответы. Спасибо, что привлек их к себе. :) –
Если вы хотите создать «нечто похожее на JFileChooser», почему бы не взглянуть на код JFileChooser
? Вы можете найти источник JDK в файле src.zip
под вашим каталогом JDK.
Не совсем, мне нужно знать, как создавать пользовательские представления. Например, для параметра listView я смогу создать Jlist (я думаю), который будет распространяться по горизонтали на нескольких столбцах. Для iconsView у меня будут несколько эскизов, которые будут отображаться потихоньку по нескольким строкам и т. Д. –
Мой вопрос был очень запутанным, я знаю, но вы, сэр, смогли показать мне именно то, что я искал. Спасибо. –
Добро пожаловать. Я удалил предыдущие комментарии и объединил их в ответ. –