Я использую CookSwing (http://cookxml.yuanheng.org/cookswing/) для создания пользовательского интерфейса Java Swing, но на сайте мало информации. Я застрял, пытаясь заставить мой класс Java извлечь строку из текстового поля вформа (объявлена в XML). Это должно быть легко сделать, но ничего из того, что я пробовал, не работает. У кого-нибудь есть опыт в этом? Вот класс Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import cookxml.cookswing.CookSwing;
public final class CookSwingForm
{
// Listener for the Quit button
public ActionListener exitAction = new ActionListener()
{
public void actionPerformed (ActionEvent e)
{
System.exit(0);
}
};
public CookSwingForm()
{
CookSwing cookSwing = new CookSwing(this);
cookSwing.render("sampleform.xml").setVisible(true);
}
public static void main(String[] args)
{
new CookSwingForm();
}
}
Вот файл XML ("sampleform.xml"):
<frame title="Sample Form" size="300,70"
defaultcloseoperation="EXIT_ON_CLOSE">
<borderlayout>
<constraint location="West">
<textfield columns="20" />
</constraint>
<constraint location="East">
<button text="Quit" actionlistener="exitAction" />
</constraint>
</borderlayout>
</frame>
Мне просто нужно, чтобы класс Java извлекал строку из текстового поля, объявленного в файле XML. Любая помощь очень ценится. Спасибо!