我是 Java 新手,我想将特定大小的文本字段放置在我正在创建的程序的特定坐标位置。我不知道如何将其放在坐标位置,只知道放在基本位置(顶部、底部、中心等)。这是我到目前为止所拥有的:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.text.*;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeEvent;
import java.text.*;
public class For extends JPanel implements PropertyChangeListener {
private JFormattedTextField amountField;
private NumberFormat amountFormat;
public For() {
super(new BorderLayout());
setUpFormats();
amountField = new JFormattedTextField(amountFormat);
amountField.setValue(3.0);
amountField.setColumns(10);
amountField.addPropertyChangeListener("value", this);
JPanel fieldPane = new JPanel(new GridLayout(0,1));
fieldPane.add(amountField);
setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20));
add(fieldPane, BorderLayout.CENTER);
}
public void propertyChange(PropertyChangeEvent e) {
}
private static void createAndShowGUI() {
JFrame frame = new JFrame("FormattedTextFieldDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
frame.setSize(dim.width, dim.height);
frame.add(new For());
frame.setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
UIManager.put("swing.boldMetal", Boolean.FALSE);
createAndShowGUI();
}
});
}
private void setUpFormats() {
amountFormat = NumberFormat.getNumberInstance();
}
}
我是一名优秀的程序员,十分优秀!