刷新JLabel上的数据 - Java SWING

时间:2014-06-29 02:05:54

标签: java swing jframe refresh jlabel

我试图在JLabel Text上刷新我的数据。 我的数据在" mod.getAllPlaneteByUser(u).getQte_or()"从我的数据库中获取数据。

组件" lblRefresh"只是一个JLabel听众。

- >初始化:

JLabel lblRessOr = new JLabel();
lblRessOr.setText(Integer.toString(mod.getAllPlaneteByUser(u).getQte_or()));

- >默认情况下,在我的contentPane上添加:

lblRessOr.setForeground(Color.RED);
lblRessOr.setFont(new Font("Lucida Grande", Font.BOLD, 16));
lblRessOr.setBounds(225, 141, 73, 16);
contentPane.add(lblRessOr);

- >在我的MouseListener上使用:

if(e.getSource() == lblRefresh){
     lblRefresh.setText(Integer.toString(mod.getAllPlaneteByUser(u).getQte_or()));
     lblRefresh.repaint();
}

有谁知道如何刷新我的数据?

1 个答案:

答案 0 :(得分:0)

如果您尝试更改lblRessOr Jlabel中的文本,则可以将以下代码放在侦听器块中。

if(e.getSource().equals(lblRefresh)){
    lblRessOr.setText(Integer.toString(mod.getAllPlaneteByUser(u).getQte_or()));
}