[英]Icon Image appears Incredibly small on Jbutton | Java
對於一個小項目,我試圖使用JFrame和JButtons制作一個TicTacToe游戲。 游戲將包含9個按鈕,單擊這些按鈕將變為X或O。我還沒有太深入項目,但是我遇到的問題是當我在Jbutton上以圖標形式顯示圖像時,它非常小,我已經嘗試調整它的大小,但無濟於事。 任何反饋表示贊賞。
這是當我將圖標放在按鈕上時的樣子: 當圖標在其上時,小按鈕的圖像
import java.awt.*;
import javax.swing.*;
import java.io.*;
public class TicTacToe
{
public static void main ( String[] args )
{
ButtonFrame frm = new ButtonFrame("TicTactToe");
frm.setSize(300, 450);
frm.setVisible( true );
}
}
class ButtonFrame extends JFrame
{
JButton bChange;
ButtonFrame(String title)
{
super( title );
ImageIcon XIcon = new ImageIcon("X.png");
Icon OIcon = new ImageIcon("O.png");
setLayout( new FlowLayout() ); // set the layout manager
//top row
bChange = new JButton(XIcon);
add( bChange );
setSize(400, 400);
bChange = new JButton("Button2");
add( bChange );
bChange = new JButton("Button3");
add( bChange );
//middle row
bChange = new JButton("Button4");
add( bChange );
bChange = new JButton("Button5");
add( bChange );
bChange = new JButton("Button6");
add( bChange );
//bottom row
bChange = new JButton("Button7");
add( bChange );
bChange = new JButton("Button8");
add( bChange );
bChange = new JButton("Button9");
add( bChange );
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}
您的問題似乎是您使用的圖像。 當我復制代碼並使用自己的圖像時,程序正常運行。 http://i.stack.imgur.com/io2yV.png
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.