末尾に配置されたFlowLayoutを持つJpanelにjbuttonがあります。このコードは実際にはubuntu環境で機能しますが、centos環境で実行すると、テキストがボタンに収まりません。
JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.TRAILING));
myButton = new JButton("My Text");
buttonPanel.add(myButton);
次に、次の行を追加します。
JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.TRAILING));
myButton = new JButton("My Text");
int width=myButton.getFontMetrics(exportButton.getFont()).stringWidth(myButton.getText());
int height=myButton.getFontMetrics(myButton.getFont()).getHeight()+10;
myButton.setPreferredSize(new Dimension(width+30, height));
buttonPanel.add(myButton);
この追加の行は役に立ちましたが、解決策は良くないようです。