扫雷的GUI

时间:2014-12-13 16:25:51

标签: java swing

你怎么做Jable的文本我试试这个

 JLabel label = new JLabel ("Count !!", JLabel.CENTER);
 label.setVerticalTextPosition(JLabel.BOTTOM);
 label.setVerticalTextPosition(JLabel.CENTER);
 add (label);

但它总是向我显示左上角。我不知道我向南尝试,北方根本没用。

如何在用户右键单击并在其上放置标记的位置放置标记。当游戏结束时,我如何在游戏板上为我的所有游戏添加img?

1 个答案:

答案 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);

对于调试,您可能希望为组件设置不同的背景颜色,这样您就可以看到它们实际占用的空间......