[img][/img]
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class AlignmentSample {
public static void main(String args[]) {
JFrame frame = new JFrame("Alignment Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container content = frame.getContentPane();
content.setLayout(new GridLayout(0, 1));
JTextField textField = new JTextField("Left");
textField.setHorizontalAlignment(JTextField.LEFT);
content.add(textField);
textField = new JTextField("Center");
textField.setHorizontalAlignment(JTextField.CENTER);
content.add(textField);
textField = new JTextField("Right");
textField.setHorizontalAlignment(JTextField.RIGHT);
content.add(textField);
textField = new JTextField("Leading");
textField.setHorizontalAlignment(JTextField.LEADING);
content.add(textField);
textField = new JTextField("Trailing");
textField.setHorizontalAlignment(JTextField.TRAILING);
content.add(textField);
frame.pack();
frame.setSize(250, (int) frame.getSize().getHeight());
frame.setVisible(true);
}
}
- 大小: 5.5 KB
分享到:
相关推荐
- 设置文本框的对齐方式为右对齐。 - **`mouseWheelMoved()` 方法**: - 当鼠标滚轮向上滚动时,调用`nextStep()`方法。 - 当鼠标滚轮向下滚动时,调用`previousStep()`方法。 - **`nextStep()` 和 `previousStep...
* `setHorizontalAlignment(int alignment)`: 设置文本框的水平对齐方式。 * `setEditable(boolean b)`: 设置文本框是否可编辑。 复制粘贴相关方法 JTextField 还提供了多种复制粘贴相关方法,例如: * `...
创建了四个不同的`JTextField`实例,分别展示了不同构造方法的用法,并且通过`setEnabled(false)`将`jtf4`设为只读,`setFont()`改变字体样式,`setHorizontalAlignment(JTextField.CENTER)`设置文本居中对齐。...
FlowLayout 的对齐方式有三种基本的对齐方式:居中对齐(CENTER)、左对齐(LEFT)和右对齐(RIGHT)。此外,FlowLayout 还提供两种对齐方式:LEADING,表示控件与容器方向开始边对应;TRAILING,控件与容器方向结束...
panel.add(new JTextField()); frame.getContentPane().add(panel); frame.pack(); frame.setVisible(true); } } ``` 在上述代码中,我们创建了一个JFrame和一个JPanel,然后将BoxLayout设置为JPanel的布局...
用Java做计算器的一些代码: public class Calculator extends javax.swing.JApplet { boolean bln = true;... jTextField1.setHorizontalAlignment(jTextField1.RIGHT);//右对齐 this.setSize(400, 300); }
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator extends JFrame implements ActionListener{ JFrame jf; JTextField jtf;...//设置文本的水平对齐方式
- `JLabel(String text, Icon icon, int horizontalAlignment)`:创建一个带文本和图标的标签,并指定水平对齐方式。 常用方法包括: - `getText()`:获取标签显示的文本。 - `setText(String text)`:设置标签...
本章重点介绍了如何使用Swing库中的常见组件来创建图形用户界面(GUI),包括标签(JLabel)、按钮(JButton)和文本框(JTextField)。 首先,我们来看JLabel。JLabel是一个用于展示文本或图像的不可编辑组件。它...
通常,登录界面会包含用户名和密码输入框,以及登录按钮,这些可以通过`javax.swing.JTextField`和`javax.swing.JButton`等组件构建。为了处理用户输入和验证,开发者可能使用了事件监听器和`java.security`包中的...
`: 设置文本框的对齐方式为右对齐。 - `tf1.setEnabled(false);`: 禁用文本框编辑。 - `tf1.setText("0");`: 设置初始文本。 ##### 5. 创建按钮 定义了多个按钮对象,并设置其颜色及事件监听器。 ```java b0 = ...
- **GridLayout**:网格布局,将窗口划分为相同大小的网格,组件按行和列对齐。 - **BorderLayout**:边框布局,将窗口划分为五个区域(北、南、东、西、中),每个区域可放置一个组件。 例如,使用FlowLayout: `...
- **文本框**:用户输入数字及显示计算结果的组件,使用`JTextField`类实现,并设置为右对齐。 - **按钮面板**:包含数字键(0-9)和操作符键(+、-、*、/、=)的面板,使用`JPanel`类实现,并采用`GridLayout`布局...
`JTextField`作为文本框,用于显示结果和接收用户输入,对齐方式设为右对齐。`JPanel`用于布局,使用`BorderLayout`布局管理器。 接着通过循环创建多个按钮并添加到界面上,每个按钮都关联了一个`ActionListener`...
JPasswordField 继承自 JTextField,只是显示输入的内容时用特定的字符替换显示(例如 * 或●),用法和 JTextField 基本一致。JPasswordField 主要用于输入密码或敏感信息,以保护用户的隐私。 常用构造方法 ...
JTextField nameField = new JTextField(12); JPasswordField passwordField = new JPasswordField(12); JButton okButton = new JButton("确定"); JButton cancelButton = new JButton("取消"); // 设置布局...
在`creatCUI`方法中,`JTextField`设置为右对齐,方便查看数字。`JPanel`用于组织按钮,`jb_bk`、`jb_ce`和`jb_c`分别代表退格、清除当前输入和清除所有输入的功能。按钮的颜色通过`setForeground`方法进行设置,...
9. **文本框对齐**: `displayField.setHorizontalAlignment(JTextField.RIGHT)`确保结果显示始终右对齐,这是计算器常见的显示方式。 10. **权重分配**: `constraints.weightx`和`constraints.weighty`用于设置组件...
除了构造函数,JTextField类还提供了一系列方法来操作和控制文本框的行为,如设置字体、获取或设置文本、启用或禁用编辑功能、设置文本对齐方式等。例如: - setFont(Font f) 设置文本框的字体。 - setText(String ...
开发者可以设置其对齐方式、颜色和字体,以提高界面的可读性。 6. **JTextField**: JTextField是用户输入文本的地方,如输入用户名和密码。它们可以设置为只读或可编辑,以及限制输入字符的数量。 7. **事件处理...