2017-03-05 27 views
-2

我有一些代码在一个类中鼠标事件另一类

的MainPage

public void mouseClicked(MouseEvent arg0) { 
    //unsure what goes here 
    textField_tf1.setText(char); 
} 

在另一大类(NumberGen)我有一个随机数发生器,当你运行它会给你之间的数字。 1-10。我将如何让该类运行,创建数字,然后将其放入文本字​​段中,只需单击MainPage上的按钮即可。

+0

你能提供NumberGen类? –

+0

我现在所有的随机rand = new Random(); int char = rand.nextInt(10)+ 1; – Jdotcom

+0

为了尽快提供更好的帮助,请发布[MCVE]或[简短,独立,正确的示例](http://www.sscce.org/)。 –

回答

0

假设你NumberGen类看起来是这样的:

public class NumberGen { 

    public int getRandom() { 
     Random rand = new Random(); 
     return rand.nextInt(10) + 1; 
    } 
} 

你会用它在你的MainPage类是这样的:

public void mouseClicked(MouseEvent arg0) { 
    // Create an instance of your NumberGen class 
    NumberGen numberGenerator = new NumberGen(); 
    // Set the text field to the random number 
    textField_tf1.setText(numberGenerator.getRandom()); 
} 
+0

这可以工作,但我试图将发生器保存在一个单独的类中。或者这是一个坏的举动? – Jdotcom

+0

我已经编辑它以清楚,现在有意义吗? –

+0

是的,谢谢你“! – Jdotcom