JLabel newLabel = new JLabel();
String a = b;//b is String from database.
newLabel.setText(a);
我需要生成从包含多行的数据库中提取的文本,但是当我将它们放入标签时,所有的文本都变成了一行。我尝试使用JTextArea,但由于某种原因,它在1列BoxLayout面板中扰乱了其他组件的对齐方式.我希望所有的内容都与左边对齐。任何帮助都将不胜感激!谢谢
我有一个JPanel (panel),其布局设置为BoxLayout。我还有一个自定义类MapRow,它扩展了JPanel (并在其中包含了一些简单的FlowLayout组件),我希望以简单、左对齐、自顶向下的方式将MapRow的实例添加到panel中。考虑以下方法:
public void drawMappingsPanel(JPanel panel) {
panel.setLayout(new BoxLayout(panel, BoxLayout.PAGE_AXIS));
int s = /* aMethodCall() */;
for (
在Java语言中,如何使用print或printf让第一个输出为"Character Name:“(默认情况下是左对齐)的文本行,然后显示一个字符串值(char1),该字符串值将在屏幕的右侧对齐,或者在列的右侧对齐?即:
Character Name: char1
Character Value: charValue
ps。如果有帮助的话,我正在使用eclipse。
我想在面板中居中我的单选按钮,但当我居中时,它会根据按钮文本的长度居中,所以它们是居中的,但彼此不对齐,看起来非常丑陋。我如何修复我的代码?
radioButtonMenuPanel = new JPanel();
radioButtonMenuPanel.setLayout(new BoxLayout(radioButtonMenuPanel,
BoxLayout.PAGE_AXIS));
ButtonGroup group = new ButtonGroup();
for (String item : answerItems) {
我是Java Swing的新手。我创建了一个简单的JFrame,如下面的代码所示,但是当行statusLabel = new JLabel("statusLabel", JLabel.WEST);存在时,我在运行时收到下面发布的错误,当我注释掉该行时,JFrame就会出现。
请让我知道为什么这行statusLabel = new JLabel("statusLabel", JLabel.WEST);会导致错误。
public GUI() {
// TODO Auto-generated constructor stub
prepareGUI();