JPanel задваивается
Коллеги, подскажите.. ввожу слово по которому должен идти поиск, жму кнопку. Поиск происходит и результаты выпадаю, но в новом окне. Я понимаю, что я пишу два раза, но тогда у меня не работает метод frame.appendText(message.toString());
Как вывести результат в том же окне не потеряв функционал?
public static void main(String[] args) {
run();
}
public static void run() {
try {
Window frame = new Window();
for (i = 0; i < sources.length; i++) {
RSSFeedParser parser = new RSSFeedParser(sources[i]);
Feed feed = parser.readFeed();
for (FeedMessage message : feed.getMessages()) {
if (message.toString().indexOf(Window.find_word) >= 1) {
frame.appendText(message.toString());
}
}
}
И вот код обработчика событий в другом классе:
public static class TestActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
find_word = textField.getText();
News_from_RSS.run();
}
}
Ответы (1 шт):
Автор решения: mrprogre
→ Ссылка
Вопрос снят..вместо:
frame.appendText(message.toString());
надо указать сам класс:
Window.appendText(message.toString());
И окно только в main указать.. эх..логика..логика))
public static void main(String[] args) {
new Window();
run();
}