public class TestClock extends JFrame{ public TestClock () { this.setSize(500, 400); this.setVisible(true); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setLayout(new GridLayout(2,1)); Panel p1 = new Panel(new GridLayout(1,3)); JLabel HH = new JLabel("HH",SwingConstants.CENTER); JLabel MM = new JLabel("MM",SwingConstants.CENTER); JLabel SS = new JLabel("SS",SwingConstants.CENTER); JLabel AorP = new JLabel("AM/PM",SwingConstants.CENTER); p1.add(HH); p1.add(MM); p1.add(SS); this.add(p1); this.add(AorP); }怎么给HHMMSS添加文本框和字体?
时间: 2024-01-13 17:04:48 浏览: 26
你可以使用 JTextField 组件来添加文本框,使用 setFont 方法来设置字体。下面是一个示例代码:
```
public class TestClock extends JFrame{
public TestClock () {
this.setSize(500, 400);
this.setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLayout(new GridLayout(2,1));
Panel p1 = new Panel(new GridLayout(1,3));
JTextField HH = new JTextField("HH",SwingConstants.CENTER); // 添加文本框
JTextField MM = new JTextField("MM",SwingConstants.CENTER); // 添加文本框
JTextField SS = new JTextField("SS",SwingConstants.CENTER); // 添加文本框
JLabel AorP = new JLabel("AM/PM",SwingConstants.CENTER);
HH.setFont(new Font("Arial", Font.BOLD, 24)); // 设置字体
MM.setFont(new Font("Arial", Font.BOLD, 24)); // 设置字体
SS.setFont(new Font("Arial", Font.BOLD, 24)); // 设置字体
p1.add(HH);
p1.add(MM);
p1.add(SS);
this.add(p1);
this.add(AorP);
}
}
```
在这个示例代码中,我们创建了三个 JTextField 组件作为 HH、MM 和 SS,使用 setFont 方法设置了字体。你可以根据需要调整字体的大小和类型。