2017-05-21 18 views
0

ボタンをJlabelfillmeupとしたいのですが、ボタンを追加しようとすると、そのボタンの右には表示されません。私はアプレットを使用しており、JButtonsを使用しています。アドバイスをいただければ幸いです。ここでボタンの配置

は私がJava Layout Options

ここのドキュメントを参照し、ニーズを満たしているものにbuttonPane2レイアウトマネージャを設定することを検討してしまうGUI画面enter image description here

The blackJack game I am trying to make

setBackground(new Color(130,50,40)); 
    setLayout(new BorderLayout(3,3)); 

    BlackjackCanvas board = new BlackjackCanvas(); 
    add(board, BorderLayout.CENTER);  

    Panel buttonPanel = new Panel(); 
    buttonPanel.setBackground(new Color(220,200,180)); 
    add(buttonPanel, BorderLayout.SOUTH); 

    Panel buttonPane2 = new Panel(); 
    buttonPane2.setBackground(new Color(220,200,180)); 
    add(buttonPane2, BorderLayout.EAST); 

    Panel buttonPane3 = new Panel(); 
    buttonPane3.setBackground(new Color(220,200,180)); 
    add(buttonPane3, BorderLayout.WEST); 

    Button hit = new Button("Hit!"); 
    hit.addActionListener(board); 
    hit.setBackground(Color.lightGray); 
    buttonPanel.add(hit); 

    Button stand = new Button("Stand!"); 
    stand.addActionListener(board); 
    stand.setBackground(Color.lightGray); 
    buttonPanel.add(stand); 

    Button newGame = new Button("New Game"); 
    newGame.addActionListener(board); 
    newGame.setBackground(Color.lightGray); 
    buttonPanel.add(newGame); 

    JLabel money = new JLabel("Fill me up!"); 
    money.setBackground(Color.lightGray); 
    buttonPane2.add(money); 

    Button money1 = new Button("A rare commodity"); 
    newGame.addActionListener(board); 
    newGame.setBackground(Color.lightGray); 
    buttonPane2.add(money1); 
+0

** **他のウェブサイトの画像にリンクしないでください**。代わりにエディタの中でイメージツールを使用してください。あなたが外部ソースにリンクして何らかの理由で死んでしまった場合、そのリソースはもうアクセスできなくなり、質問を理解しにくくなります。 – BackSlash

+0

@BackSlashそれは私にそれに画像を追加させませんでした。 – toningbasher

答えて

1

です。

これはsetLayout(new xxxLayout())を使用して行うことができます。

+0

Steven Kirby、私はボックスレイアウトを使用し、それは動作します。ありがとう – toningbasher

関連する問題