我学习java GUI编程,我想要make按钮。我做了按钮,但它很大,我怎么可以调整我的按钮大小? 我使用netbeans。 有部分代码,抱歉代码注释不是英文!
JFrame frame = new JFrame("Ikkuna <3");//ikkunan yläreunassa näkyvä teksti (ohjelman nimi).
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//jos painaa X:ää niin koko ohjelma sammuu
JLabel teksti = new JLabel("assdad", SwingConstants.CENTER);//tekstinptkä ikkunassa
teksti.setFont(new Font("Eras Demi ITC", Font.PLAIN, 32)); //tekstin fontti ja koko.
teksti.setForeground(Color.BLUE);//tekstin väri
ImageIcon img = new ImageIcon("C:/Users/nevil/Documents/NetBeansProjects/eka/src/eka/Kuvat/Trollface.PNG"); //Tämä on kuvake(icon).
frame.setIconImage(img.getImage());
JButton nappula = new JButton("Start");//nappi
frame.getContentPane().add(nappula);//laittaa napin ikkunaan
nappula.setPreferredSize(new Dimension(83, 291));//säätää napin koon
nappula.setLocation(500, 350);//määrittää napin sijainnin
frame.setExtendedState(JFrame.MAXIMIZED_BOTH); //Fullscreen
teksti.setPreferredSize(new Dimension(300, 100));//Pienempi ikkuna jos ikkuna ei ole fullscreen.
frame.getContentPane().add(teksti, BorderLayout.PAGE_START); //Tekstin sijainnit on LINE_START, CENTER, LINE_END,
frame.setLocationRelativeTo(null); //PAGE_START ja PAGE_END, ne on järjestyksessä vasemalla,
// keskellä, oikealla, ylhäällä, alhaalla.
frame.pack();
frame.setVisible(true);
我试过这个:
nappula.setPreferredSize(new Dimension(83, 291));
但我的按钮仍然很大! :(
There is picture for my window
红色区域中的所有内容都是按钮。
所以我的代码错了吗? 谢谢你的帮助:D
答案 0 :(得分:0)
您正在使用默认布局。尝试使用
nappula.setSize(new Dimension(x, y));
答案 1 :(得分:0)
您可以将字体设置为按钮并更改其大小
Font f = new Font("Times New Roman",Font.BOLD,20);
nappula.setFont(f);
将任何尺寸变化20设置为任何值...... 试试吧......