0
已解决 我想按照教程在这里:http://zetcode.com/tutorials/javaswingtutorial/firstprograms/,但是当我看到关于工具提示的部分时,它不起作用。 我的代码是工具提示无法在Java中工作
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
public class TooltipExample extends JFrame {
public TooltipExample() {
initUI();
}
private void initUI() {
JPanel panel = new JPanel();
getContentPane().add(panel);
panel.setLayout(null);
panel.setToolTipText("A Panel container");
JButton btn = new JButton("Button");
btn.setBounds(100, 60, 100, 30);
btn.setToolTipText("A Button component");
panel.add(btn);
setTitle("Tooltip");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
TooltipExample ex = new TooltipExample();
ex.setVisible(true);
}
});
}
}
,但是当我将鼠标悬停在一个按钮,提示节目......我究竟做错了什么?
确定吗?尽量保持几秒钟的时间悬停按钮而不移动。 – user2336315
哇,一个愚蠢的错误......解决了它。 – quixotrykd
*“我在做什么错了?”* - 'panel.setLayout(null);'。预计现代用户界面将在各种操作系统和环境中运行,所有这些操作系统都有自己的想法来呈现字体。布局经理将猜测工作排除在这个问题之外。 – MadProgrammer