Java swing jframe をメイン クラスとして使用するプログラムがあります。
引数を jframe に渡し、jframe はそのコンストラクターから populate menus と呼ばれる別のメソッドを呼び出します。
次に、メニューを構成するファイルを読み取ります。
私の質問は、すべてのファイルを読み取り、それをコンストラクターに渡すオブジェクトを作成して作成する必要があるかどうかです。
以下は私が今していることです。
引数を分離し (これらは構成ファイルの場所です)、jframe のコンストラクターを呼び出して値を渡します。
public static void main(args[]){
final String isoconfig = args[0];
final String userlist = args[1];
final String equipment_list = args[2];
final String config = args[3];
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
try{
new UserInterFace(isoconfig,userlist,equipment_list,config).setVisible * (true);;}
catch(IOException ioe){
System.out.println(ioe.getMessage());}}
});}
}
ここにコンストラクタコードがあります
public UserInterFace(String isoList,String userList, String equipment_list, String config)throws IOException {
initComponents();
populatemenus(isoList,userList,equipment_list,config);
initObjects();}
こうしようと思ったのは
public static void main(args[]){
Readfiles configfiles = new Readfiles(args);
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
try{
new UserInterFace(configfiles).setVisible(true);;}
catch(IOException ioe){System.out.println(ioe.getMessage());}}
});}}