https://www.dropbox.com/s/8t7tfpuclbm32x9/Screenshot%202015-03-23%2001.00.49.png?dl=0Java открытое окно файл в JFrame
Я хотел реализовать открытый файл «Окно навигации», например: снимок экрана выше, Использование JFrame и JMenu, поэтому, когда я нажимаю открыть файл в следующем изображении, он откроет навигацию для совместимых типов файлов.
https://www.dropbox.com/s/5t4jkxbq6a14rg6/Screenshot%202015-03-23%2001.08.51.png?dl=0
Когда я открываю этот файл, я хочу, чтобы открыть в ниже JEditorPane, это является Релевент куски кода, я считаю.
webWindow = new JEditorPane();
webWindow.setEditable(false);
JMenuBar menu = new JMenuBar();
setJMenuBar(menu);
JMenu file = new JMenu("File");
menu.add(file);
JMenuItem open = new JMenuItem("Open file...");
file.add(open);
open.addActionListener(
// new detector
new ActionListener() {
// when detector is tripped, perform this action
public void actionPerformed(ActionEvent enterPress) {
// gets string from JTextField using the loadWebPage method
try {
Desktop.getDesktop().open(new File("c:\\"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
Если что-нибудь Релевент отсутствует, я могу добавить его
Edit: Если бы я был неясен, что я хотел бы сделать, это нажать кнопку «открыть файл», просматривать личные файлы моего компьютера, найти файл, который я хочу, и нажмите на него, открыв его в JEditorFrame.
Для лучшей помощи раньше, опубликовать [MCVE] (http://stackoverflow.com/help/mcve) (Minimal Complete Верифицируемые Пример) или [SSCCE] (http://www.sscce.org/) (Short, Self Contained, Correct Example). –
[Как использовать File Choosers] (https://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html) – MadProgrammer
@MadProgrammer, который указал мне в правильном направлении, спасибо, я не смог найти имя для что я искал, поэтому я разместил здесь, предполагая, что он либо не существовал, либо что я был бы направлен в правильном направлении. Я хочу, чтобы вы ответили, я отметю это правильно, чтобы вы могли получить свои подсказки за то, что вам полезно –