我正在使用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);
}
}
答案 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);
}
}