Java标题边框

Java标题边框,java,swing,Java,Swing,有没有办法在JavaSwing中设置标题边框标题的字体 JPanel panelDOB = new JPanel(); panelDOB.setBorder(new TitledBorder(new LineBorder(new Color(171, 173, 179)), "DATE OF BIRTH", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(109, 109, 109))); panelDOB.

有没有办法在JavaSwing中设置标题边框标题的字体

    JPanel panelDOB = new JPanel();
    panelDOB.setBorder(new TitledBorder(new LineBorder(new Color(171, 173, 179)), "DATE OF BIRTH", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(109, 109, 109)));
    panelDOB.setBackground(Color.WHITE);
    panelDOB.setFont(new Font("Tw Cen MT", Font.PLAIN, 12));
    sl_panelFac.putConstraint(SpringLayout.NORTH, panelDOB, 6, SpringLayout.SOUTH, txtNationality);
    sl_panelFac.putConstraint(SpringLayout.WEST, panelDOB, 10, SpringLayout.WEST, panelFac);
    sl_panelFac.putConstraint(SpringLayout.SOUTH, panelDOB, 61, SpringLayout.SOUTH, txtNationality);
    sl_panelFac.putConstraint(SpringLayout.EAST, panelDOB, 196, SpringLayout.WEST, panelFac);
    panelFac.add(panelDOB);
    panelDOB.setLayout(new SpringLayout());

只需在列表中查找标题边界即可解决此问题

在那里你会发现两个构造函数(这里有一个)

采用字体以及设置字体的方法

public void setTitleFont(Font titleFont)
或者,BorderFactory中有两种方法可以使用所选字体创建标题边框,也可以通过


坦率地说,我有点惊讶,你在来到这里之前没有查看API

这可以通过简单地查找标题边框来回答

在那里你会发现两个构造函数(这里有一个)

采用字体以及设置字体的方法

public void setTitleFont(Font titleFont)
或者,BorderFactory中有两种方法可以使用所选字体创建标题边框,也可以通过


坦率地说,我有点惊讶,你在来到这里之前没有查看API

除了正确的答案之外,方法应该是
setTitleFont(Font f)
-仅供参考。
除了正确的答案之外,
在提问之前阅读API。阅读API是唯一知道可以更改哪些属性的方法。除了正确的答案外,方法是
setTitleFont(Font f)
-仅供参考。
除了正确的答案之外,
在提问之前阅读API。阅读API是您知道可以更改哪些属性的唯一方法。
public static TitledBorder createTitledBorder(Border border,
                                          String title,
                                          int titleJustification,
                                          int titlePosition,
                                          Font titleFont)