タイトルボーダーでJPanelを取得しましたが、パネルの内容がボーダーのタイトルよりも狭く、タイトルが切り捨てられます。 hereは、幅の手動設定に注意しているJPanelにBoxLayoutを使用しています。私は、TitledBorder getMinimumSize()関数に応じてパネルの最小、最大、および優先幅を設定しようとしましたが、コンポーネントの幅はすべて機能しません。作業した唯一のものは、ボックスフィラーを使用していたが、望ましくないくぼみが入っていた。JPanel TitledBorderのタイトル切捨て - Java swing
内容に関係なく、完全なタイトルを表示する方法はありますか?
JRadioButton jrb = new JRadioButton();
int width = (int) SwingUtilities2.getFontMetrics(jrb, jrb.getFont()).getStringBounds(cat.getDescription(), null).getWidth();
for (Case c : cases) {
JRadioButton jrbCase = new JRadioButton();
jrbCase.setText(c.getDescription());
jrbCase.setToolTipText(c.getText());
jrbCase.setPreferredSize(new Dimension(width, jrbCase.getPreferredSize().height));
bgCases.add(jrbCase);
jp.add(jrbCase);
}
早く、[SSCCE](HTTPを投稿pscode.org/sscce.html)。 –