Là một dự án nhỏ, tôi nghĩ rằng nó sẽ mát mẻ để tạo một trình soạn thảo văn bản. Tôi hiện đang bị kẹt khi mở tệp. Đây là mã của tôi để mở file (e
là một ActionEvent
, mở là một JMenuItem
):Mở các tệp bằng JFileChooser
else if (e.getSource() == open) {
JFileChooser choice = new JFileChooser();
int option = choice.showOpenDialog(this);
if (option == JFileChooser.APPROVE_OPTION) {
try{
Scanner scan = new Scanner(new FileReader((open).getSelectedFile().getPath()));
}
}
}
Các khối try là đem lại cho tôi những rắc rối. Eclipse đang nói rằng getSelectedFile()
không được xác định cho loại JMenuItem
. Nó cũng có vẻ không được xác định cho MenuItem
s. Có cách nào khác để tiếp cận điều này, hoặc phương pháp khác hoạt động giống nhau không?
Nó nên được 'choice.getSelectedFile(); ' – Krishan
Phương thức đó là trên JFileChooser: choice.getSelectedFile(); –
Có điều gì tốt hơn là JFileChooser không. Điều gì nếu bạn muốn làm cho nó trông giống như nó mở trong Microsoft Open hộp. –