Попытался реализовать говорилку, не работает. Плохо дружу с Swing. В общем ошибка здесь такая : после нажатия кнопки должно происходить считывание текста в переменную text вооот.
Вот к чему пришел максимум
public class News {
public static void main(String... args) throws IOException {
Parser.parser();
JFrame frame = new JFrame("Hello");
frame.setSize(400, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
FlowLayout fl = new FlowLayout();
frame.setLayout(fl);
JButton button = new JButton("Test");
button.setSize(120, 120);
JTextField tf1;
JPanel panel = new JPanel();
tf1 = new JTextField(20);
frame.add(panel);
panel.add(tf1);
panel.add(button);
System.setProperty("mbrola.base", "C://mbrola");
VoiceManager vm = VoiceManager.getInstance();
Voice voice = vm.getVoice("mbrola_us1");
String text=null;
voice.allocate();
voice.speak(text);
}
Если вам нужно делать что-то, когда нажата кнопка, то необходимо повесить лисенер на кнопку и в этом лисенере обрабатывать нужное поведение.
button.addActionListener(e - > {
VoiceManager vm = VoiceManager.getInstance();
Voice voice = vm.getVoice("mbrola_us1");
String text = tf1.getText(); //считываем текст
voice.allocate();
voice.speak(text);
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Привет всемПишу небольшой интерпретатор, в котором есть несколько функций, в том числе функция sleep(), а так же TextView,который служит роль лога
В чём проблема : не знаю как сохранить данные из List в файлtxt Т
Дана задача на нахождение наибольшего числаЕсть файл chisla
Как правильно прописывать пути к ресурсам в Java? Доброго всем дняВ данный момент изучаю java