Я собираюсь создать собственное приложение для рисования на Java. Я разработал фрейм и меню.Функциональность меню для основного приложения для рисования
Хотя я читал связанные понятия, мне нужна помощь в разработке функциональности. Мне просто нужна помощь в определении метода actionPerfomed для ActionListeners для нового, открытого, сохранения и выхода.
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class MyPaintBrush {
public static void main(String[] args) {
JFrame frame = new JFrame("My Paint Brush");
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); // Dimension to make the frame fit the full screen
frame.setSize(screenSize);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
JMenuBar menu = new JMenuBar();
frame.setJMenuBar(menu);
JMenu menu_file = new JMenu("File");
menu.add(menu_file);
// Anonymous Objects:
ActionListener listener_new = new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
};
ActionListener listener_open = new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
};
ActionListener listener_save = new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
};
ActionListener listener_exit = new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
};
JMenuItem item_new = new JMenuItem("New");
item_new.addActionListener(listener_new);
JMenuItem item_open = new JMenuItem("Open");
item_open.addActionListener(listener_open);
JMenuItem item_save = new JMenuItem("Save");
item_save.addActionListener(listener_save);
JMenuItem item_exit = new JMenuItem("Exit");
item_exit.addActionListener(listener_exit);
menu_file.add(item_new);
menu_file.add(item_open);
menu_file.add(item_save);
menu_file.add(item_exit);
}
}
'' Мне просто нужна помощь ... "' является немного более широким для вопроса stackoverflow. *** В частности, что вы застряли? Приведенный выше код показывает только пустые ActionListeners и не показывает вашу наилучшую добросовестную попытку решить эту проблему - почему бы и нет? Пожалуйста, не обманывайте себя, оставив это или не сделав этого первым. Тебе нечего терять и все выиграть. –
Я просто новичок, и это действительно пугает меня. :( –
Я верю вам, но опять же вам нечего терять, по крайней мере, пытаясь решить его в первую очередь. Еще бы, как мы узнаем, где вы застряли? Иначе ваш вопрос станет по существу «пожалуйста, кто-то мне это кодовое слово «type type: –