Új hozzászólás Aktív témák

  • #89874944

    törölt tag

    Sziasztok!

    Nyomógombokra tettem képeket, így:
    JButton button1;
    //button 2,3....

    BufferedImage buttonIcon = ImageIO.read(new File("car.jpg"));
    button1 = new JButton(new ImageIcon(buttonIcon));

    A probléma, hogy a képeknek csak egy részét teszi rá a nyomógombokra, (gondolom túl nagyok a képek). Ahogy átméretezem az ablakot, megnövelem, egyre nagyobb rész látszik a képekből. Én azt szeretném, hogy mindig látszódjon a teljes kép, és átméretezésnél legyenek nagyobbak. Hogy tudnám ezt megcsinálni? :U
    A JFrame-en van két panel, a JFrame GridLayout-al van rendezve, a gombok az egyik panelen vannak, ezen belül szintén GridLayout-al.

    public class iconpanel extends JFrame{

    JPanel row1 = new JPanel();
    JPanel row2 = new JPanel();// panel a masodik sorhoz
    JButton button1;
    JButton button2;
    JButton button3;
    JButton button4;

    public iconpanel() {

    GridLayout layout = new GridLayout(2, 0);
    setLayout(layout);

    FlowLayout layoutl = new FlowLayout(FlowLayout.CENTER, 10, 10) ;
    row1.setLayout(layoutl);
    row1.add(foreignText);
    add(row1);

    GridLayout layout2 = new GridLayout(0,2);
    row2.setLayout(layout2);

    BufferedImage buttonIcon = ImageIO.read(new File("car.jpg"));
    button1 = new JButton(new ImageIcon(buttonIcon));

    row2.add(button1);

Új hozzászólás Aktív témák