我是第三学期的学生,为了进一步学习java编程,我开始了一个项目。我想编写一个飞镖应用程序。功能代码本身不是最大的挑战,而是组织。我想稍后重用代码,在android studio中创建一个应用程序。
但我不知道如何构造代码和ui。当程序启动时,它会将menutest中的现有播放器从txt文件加载到数组对象播放器中。我现在可以把player对象交给许多函数,但是我不能很容易地重用它。我至少从理论上了解到,学习一个好的代码结构是最重要的。你有什么建议吗?谢谢:)
import java.awt.*;
import java.awt.event.*;
import java.io.FileNotFoundException;
public class MenuTest extends JFrame implements ActionListener {
private JMenuItem doSomething = null;
private JMenuItem exit = null;
private JMenuItem help = null;
private JMenuItem about = null;
private JLabel text = null;
public MenuTest() throws FileNotFoundException{
setTitle("Menu-Test");
int spieleranzahl;
Spielermanagement sm = new Spielermanagement();
spieleranzahl = sm.lade_SpielerAnzahl("src/spieler/Spieler.txt");
Spieler[] spieler = new Spieler[spieleranzahl];
spieler = sm.lade_Spieler("src/spieler/Spieler.txt");
text = new JLabel("Diese Anwendung demonstriert die Verwendung von Menüs");
getContentPane().add(text);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent evt) {
if (evt.getSource() == doSomething) {
System.out.println("Mach Was");
}
else if (evt.getSource() == exit) {
System.exit(0);
}
else if (evt.getSource() == about) {
System.out.println("Programm erstellt von mir");
}
else if (evt.getSource() == help) {
System.out.println("Das Programm ist hilflos");
}
}
public static void main(String[] args) throws FileNotFoundException {
MenuTest test = new MenuTest();
test.pack();
test.setVisible(true);
}
}```
暂无答案!
目前还没有任何答案,快来回答吧!