gpt4 book ai didi

java - JTextField 无法调整大小

转载 作者:行者123 更新时间:2023-11-29 03:12:59 24 4
gpt4 key购买 nike

我是 JFrame、组件等方面的新手,但我正在尝试更改特定文本字段的大小,以便您可以实际看到您放入其中的内容。这是代码:

import java.awt.Dimension;
import java.awt.FlowLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class InterestCalculator extends JFrame{

private static final long serialVersionUID = 1L;

JLabel desc = new JLabel("This is a simple interest calculator.\n"
+ " Enter three fields to get the fourth.");
JLabel inteLabel = new JLabel("\nInterest: ");
JTextField inte = new JTextField();

public static void main(String [] args) {
InterestCalculator comp = new InterestCalculator();
comp.FrameHandler();
}

public void FrameHandler() {

setSize(500, 500);
setTitle("Template");
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setLayout(new FlowLayout());

add(desc);
add(inteLabel);
add(inte);

inte.setSize(new Dimension(100,15));

validate();
}
}

这是结果:http://i.imgur.com/SoOEMNT.png那么,我该如何解决这个问题?

最佳答案

JTextField inte = new JTextField();

应该设置多个列,即:

JTextField inte = new JTextField(10);

另见 Should I avoid the use of set(Preferred|Maximum|Minimum)Size methods in Java Swing? (是的。)

这同样适用于 setSize(..)

关于java - JTextField 无法调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28304526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com