我有一个带有图标的 JLabel,文本与底部对齐,图标位于文本的中心, 我如何让文本和图标左对齐以及图标下方的文本。
我目前的代码如下
label.setIcon(new ImageIcon(fileName));
label.setText("This text is going to be varying size and can be bit long");
label.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
label.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
最佳答案
如果你的意思是这样,那我作弊了。
基本上,我在 JPanel
上创建了两个 JLabel
。使用 GridBagLayout
我将两个标签对齐并固定到 WEST
如果您想重用它,可以很容易地为此目的创建一个自定义组件。
关于java - 图标左对齐的 JLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11896357/