小编ska*_*kal的帖子

(java.lang.String)不能应用于(java.lang.Object)

我有一个名为TopicS的Listner类, 我试图从名为readMessages的gui中调用它

当我尝试使用以下方法运行类TopicS时,

   private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    System.out.println("test test test"); 
    System.out.print("you pressed" +topicCombobox.getSelectedItem());
    TopicS a = new TopicS();
    a.addTopicToListner(topicCombobox.getSelectedItem());
}                 
Run Code Online (Sandbox Code Playgroud)

它给我错误的说法

主题中的addTopicListner(java.lang.String)无法应用于(java.lang.Object)

当我将字符串更改为对象时,会出现其他错误。主要方法包括在下面,在没有GUI的情况下可以正常工作,但是我需要将其添加到GUI。我想做的就是将值带到组合框(即String数组)中,并将该字符串放入主题中(其中(t)现在

 import java.util.Hashtable;

import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.Session;
import javax.jms.TextMessage;
import javax.jms.Topic;
import javax.jms.TopicConnection;
import javax.jms.TopicConnectionFactory;
import javax.jms.TopicSession;
import javax.jms.TopicSubscriber;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

public class TopicS implements MessageListener
{

 private TopicConnection topicConnection;
 private TopicSession topicSession;
 public Topic topic;
 private TopicSubscriber topicSubscriber;


 public TopicS()
            {}
            public void addTopicToListner(String t){
  try …
Run Code Online (Sandbox Code Playgroud)

java string user-interface java.lang.class

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×1

java.lang.class ×1

string ×1

user-interface ×1