0

私はまだこれをテストしていないことに注意してください。もっと調査する準備をしているだけです。

アドレス帳アプリケーションを作成していますが、次のようにしたいと考えています。

  1. ユーザーがリスト内の人の名前をクリックします。
  2. 新しいタブが開き、編集可能な JTextField / JTextArea / などが表示されます。
  3. ユーザーがタブを保存/閉じる。

Google のチュートリアルを見ると、次のような方法が提案されています。

public void createPage1()
{
    panel1 = new JPanel();
    panel1.setLayout(new BorderLayout());

    panel1.add(new JButton("North"), BorderLayout.NORTH);
    panel1.add(new JButton("South"), BorderLayout.SOUTH);
    panel1.add(new JButton("East"), BorderLayout.EAST);
    panel1.add(new JButton("West"), BorderLayout.WEST);
    panel1.add(new JButton("Center"), BorderLayout.CENTER);
}

これらの方法はいくつかあり、それぞれが 1 つのタブを作成していました。

ただし、私のプログラムでは、まったく同じコンポーネントを同じ順序で含む未知の数のタブを同時に開くことができます。これにより、明らかに、上記の代替案の別の代替案が望ましいものになります。

これはどのように達成できますか?

4

1 に答える 1

2

で、新しいパネルListSelectionListenerを作成します。add()この完全なAddでは、ボタンのに新しいパネルが追加されていますActionListener。メソッドcreatePane()には、1 枚の住所カードに記入するために必要なパラメーターが必要です。

于 2013-09-03T00:34:42.363 に答える