从jframe运行Java类

时间:2018-07-12 04:15:16

标签: java bluetooth

我正在使用Java编写程序,当我单击Button时,它将把我从文本字段获取的字符串传递给Java类,并通过蓝牙发送它。问题是当我运行jframe(RegistrasiForm)时,似乎我的java类(SendtoAndroid.java)没有运行。您能告诉我程序有什么问题吗?谢谢。

这是我的jFrame(RegistrasiForm)代码:

500, 503 ...

这是我的Java类(SendtoAndroid.java)代码:

公共类SendtoAndroid {

private void cmd_sendActionPerformed(java.awt.event.ActionEvent evt) {                                         
    try{
    JSONObject obj = new JSONObject();
    obj.put("user_id",user_id_text.getText());
    obj.put("password",password_text.getText());

    String kirim = obj.toString();
    SendtoAndroid st=new SendtoAndroid();
    st.setName(kirim);

}catch (Exception e){
        JOptionPane.showMessageDialog(null,e);
    }

}

2 个答案:

答案 0 :(得分:0)

您创建类实例,设置文本,然后无法调用实际发送消息的方法。

是的,当然,消息永远不会发送,您只需丢弃SendToAndroid对象,而无需告诉它执行其工作即可。

答案 1 :(得分:0)

您是如此亲密,唯一缺少的部分是您没有调用实际的方法来通过蓝牙发送消息。

设置名称后,应调用startServer()方法,代码应如下所示:

private void cmd_sendActionPerformed(java.awt.event.ActionEvent evt) {                                         
    try{
        JSONObject obj = new JSONObject();
        obj.put("user_id",user_id_text.getText());
        obj.put("password",password_text.getText());

        String kirim = obj.toString();
        SendtoAndroid st=new SendtoAndroid();
        st.setName(kirim);
        st.startServer();

    }catch (Exception e){
            JOptionPane.showMessageDialog(null,e);
    }

}