1
なぜパネルが読み込まれないのですか?それが正しく保存されているかどうかわかりません。GUIからバイナリファイルを読み込む
public void saveParks(JPanel parkingPanel) throws IOException
{
//save parkingPanel JPanel that contains the two car parks
ObjectOutputStream output = new ObjectOutputStream(new FileOutputStream("saveParkPanel.dat"));
output.writeObject(parkingPanel);
System.out.println("saved");
output.close();
}
public void loadParks() throws FileNotFoundException, IOException, ClassNotFoundException
{
ObjectInputStream input = new ObjectInputStream(new FileInputStream("saveParkPanel.dat"));
JPanel parkingPanel = (JPanel)input.readObject();
System.out.println("loaded");
}
}
クラスはJPanelコンストラクタであり、JPanelを継承します。 – Nebula
はい、表示するには、JFrameなどの 'RootPaneContainer'に追加する必要があります。 – davidxxx
それを試して、私は誤ったsym型を取得しています:CarPark.AddVehiclePanel.loadParks どこで試してみて、メソッドを呼び出します。それは私がJFrameの引数が必要だと言ったが、私はコースフレームのloadParks(フレーム)を入れてスコープの範囲外です。 – Nebula