你怎么做Jable的文本我试试这个
JLabel label = new JLabel ("Count !!", JLabel.CENTER);
label.setVerticalTextPosition(JLabel.BOTTOM);
label.setVerticalTextPosition(JLabel.CENTER);
add (label);
但它总是向我显示左上角。我不知道我向南尝试,北方根本没用。
如何在用户右键单击并在其上放置标记的位置放置标记。当游戏结束时,我如何在游戏板上为我的所有游戏添加img?
答案 0 :(得分:0)
您正在设置标签内部文本的位置,但是在流式布局中(可能是您的情况下的默认设置),它将只包装文本,因此您看不到差异。您还需要注意标签在容器内的位置。在Swing中,这通常由布局管理器完成(另请参阅http://docs.oracle.com/javase/tutorial/uiswing/layout/index.html):
JLabel label = new JLabel ("Count !!", JLabel.CENTER);
label.setVerticalTextPosition(JLabel.CENTER);
setLayout(new BorderLayout());
add (label, BorderLayout.SOUTH);
对于调试,您可能希望为组件设置不同的背景颜色,这样您就可以看到它们实际占用的空间......