2

タブ (\t) が JOptionPane.showMessageDialog で機能しない理由を知っている人はいますか?

私のコードは次のとおりです。

 String addText = "NAME\t\tADDRESS\t\tTEL.No\tEMAIL\n";
        for (int i = 0; i < addressBookSize; i++) {
           addText = addText+entry[i].viewAllInfo();
        }
        System.out.print(addText);
 JOptionPane.showMessageDialog(null, addText);

JOptionPane でテキストを揃える他の方法はありますか?

4

2 に答える 2

7

タブ付きテキストを JTextArea に入れます

String addText = "NAME\t\tADDRESS\t\tTEL.No\tEMAIL\n";
        for (int i = 0; i < addressBookSize; i++) {
           addText = addText+entry[i].viewAllInfo();
        }
        System.out.print(addText);
 JOptionPane.showMessageDialog(null, new JTextArea(addText));
于 2011-02-17T18:26:44.677 に答える
3

データをもう一度見てみると、おそらく JTable に表示し、必要に応じて JOptionPane または GUI に表示します。もっとシンプルにする必要がある場合は、フォントがモノスペースに設定されている JTextArea に表示し、String.format(...) または同様のものを使用して、文字列をテーブルに表示できるようにします。

于 2011-02-17T18:28:36.037 に答える