我有一个名为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)