• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2列目を右寄せにしたい)

2列目を右寄せにする方法とは?

このQ&Aのポイント
  • Javaの勉強中に、2列目の右寄せができない問題に直面しています。
  • ソースコードの書き方やリファレンスの調べ方がうまくできていないのかもしれません。
  • 右寄せの方法を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • PecoPlus
  • ベストアンサー率76% (144/188)
回答No.1

 こんばんは。  2列目のコラムに右寄せ用のDefaultCellRendererを設定してやればいいと思います。  ↓こんな感じでしょうか。 import java.awt.*; import javax.swing.*; import javax.swing.table.*; public class Sample3 extends JApplet {   private JLabel lb;   private JTable tb;   private JScrollPane sp;      public void init()   {     //コンテンツペインの取得     Container cnt = getContentPane();          String colname[] = {"車名","価格","月日"};     String data[][] = {     {"乗用車","1200円","10-01"},     {"トラック","2400円","10-05"},     };          //コンポーネントの作成     lb = new JLabel("いらっしゃいませ");     tb = new JTable(data,colname);     sp = new JScrollPane(tb);          TableColumnModel cm = tb.getColumnModel();     TableColumn column = cm.getColumn(1);     DefaultTableCellRenderer renderer = new DefaultTableCellRenderer();     renderer.setHorizontalAlignment(SwingConstants.RIGHT);     column.setCellRenderer(renderer);          //コンテナへ追加     cnt.add(lb,BorderLayout.NORTH);     cnt.add(sp,BorderLayout.CENTER);   } }

cocomonchi
質問者

お礼

PecoPlus様 ご回答ありがとうございました! 無事右寄せする事ができたのですが いまいちまだ理解できてません(^^; もう少し勉強してみます!

すると、全ての回答が全文表示されます。

関連するQ&A