java中pack函数_java - Java函数pack(),JFrame大小 - 堆栈内存溢出
我在使用函數pack()時遇到了一些問題,因為我知道它應該將JFrame的大小設置為最小。
這是我的杰作:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Okno extends JFrame{
public Okno(String naslov){
setTitle(naslov);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension d = tk.getScreenSize();
int sirina = d.width;
int visina = d.height;
setBounds(sirina/4,visina/4,sirina/2,visina/2);
}
}
public class Pretvori{
public static class Plosca extends JPanel implements ActionListener{
JTextField vnesiC , izracunajF;
protected void paintComponent(Graphics g) {
super.paintComponent(g);
vnesiC = new JTextField(8);
add(vnesiC);
add(new JLabel("\u00b0C"));
JButton pretvori = new JButton(" = ");
add(pretvori);
pretvori.addActionListener(this);
izracunajF = new JTextField(8);
izracunajF.setEditable(false);
add(izracunajF = new JTextField(8));
add(new JLabel("F"));
}
public void actionPerformed(ActionEvent e) {
String c = vnesiC.getText();
Double dc = Double.parseDouble(c);
Double df = 1.80 * dc + 32.0;
String f = String.format("%f", df);
izracunajF.setText(f);
}
}
public static void main(String[] args){
Okno okno = new Okno("Pretvornik");
okno.setLayout(new BorderLayout());
Plosca p = new Plosca();
okno.add(p);
okno.pack();
okno.setResizable(false);
okno.setVisible(true);
}
}
我很抱歉語言不好。
總結
以上是生活随笔為你收集整理的java中pack函数_java - Java函数pack(),JFrame大小 - 堆栈内存溢出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 基础知识巩固_Java基础巩固
- 下一篇: java中 queryparam_@Pa