我想在Java swing应用程序中显示标题分隔符。就像是

- - - -文本 - - - -

我发现一些第三方库提供了此功能:

  • http://www.jidesoft.com/javadoc/com/jidesoft/swing/TitledSeparator.html
  • http://www.jaxfront.org/member/java-core-api/com/jgoodies/forms/builder/PanelBuilder.html

  • 但我对不使用任何第三方api的方式感兴趣。我们可以通过扩展JSeparator来做到这一点吗?我们还能怎么做呢?

    最佳答案

    我认为您可能可以同时使用MatteBorder和TitledBorder

    MatteBorder mb = new MatteBorder(1, 0, 0, 0, Color.BLACK);
    TitledBorder tb = new TitledBorder(mb, "Some Long Text", TitledBorder.CENTER, TitledBorder.DEFAULT_POSITION);
    

    09-11 21:10