見栄えが悪いので、Gridlayoutを使用せずにボタンと画像を整理したいと思います。
これは私が現在持っているものです:
これは私がそれをどのように見せたいかです:
パネルのコードは次のとおりです。アイデアはありますか?:
package hi.low;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Card_panel extends JPanel implements ActionListener
{
private final int WIDTH = 400, HEIGHT = 200;
private static String[] imageList = {
"images/ac.png"
};
private static int imageNum = -1;
JButton higher;
JButton lower;
public Card_panel()
{
setPreferredSize(new Dimension(WIDTH, HEIGHT));
setBackground (Color.green.darker().darker());
ImageIcon image = new ImageIcon(imageList[0]);
JLabel label = new JLabel("", image, JLabel.CENTER);
add( label, BorderLayout.CENTER );
JButton higher = new JButton("Higher");
higher.setActionCommand("higher");
higher.addActionListener (this);
add( higher, BorderLayout.SOUTH );
JButton lower = new JButton("Lower");
lower.setActionCommand("lower");
lower.addActionListener (this);
add( lower, BorderLayout.SOUTH );
}
@Override
public void actionPerformed(ActionEvent e)
{
String Action;
Action = e.getActionCommand ();
if (Action.equals ("higher"))
{
System.out.println("User chose higher!");
}
if (Action.equals ("lower"))
{
System.out.println("User chose lower!");
}
}
}
ありがとうございました!