Можно ли узнать, какой объект создал DocumentEvent? Что-то вроде того, что я могу сделать с ActionListener:
JTextField field = new JTextField("");
field.addActionListener(actionListener);
//inside ActionListener
public void actionPerformed(ActionEvent arg0) {
if (arg0.getSource() instanceof JTextField) //true
}
Я хотел бы сделать то же самое с DocumentEvent, но, похоже, не работает таким же образом:
JTextField field = new JTextField("");
field.getDocument.addDocumentListener(documentListener);
//inside documentListener
public void insertUpdate(DocumentEvent){
if (arg0.getSource() instanceof JTextField) //false: class is javax.swing.text.PlainDocument
if (arg0.getSource() instanceof MyComponent){
MyComponent comp = (MyComponent)arg0.getSource();
comp.callSpecificMethodUponMyComp();
}
}
Ответчик должен учитывать следующие моменты:
Я пытаюсь получить доступ база данных от клиента (ip 172.16.0.114). И сервер, и клиент работают под управлением дистрибутива Linux Fedora. Какие параметры необходимо настроить и на что они должны быть установлены как для сервера, так и для клиента? Как мне получить доступ к конкретной базе данных (здесь «пример»)? Я попытался, но получил сообщение об ошибке:
ОШИБКА 2003 (HY000): Не удается подключиться к серверу MySQL на «172.16.1.169».