簡體   English   中英

圖標圖像在Jbutton上顯得很小。 爪哇

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM