私は2つのクラスを持っています。1.1 つのクラスには、Netbeans GUI ビルダーによって生成されたすべての GUI コードが含まれます (GUI クラスと呼びます)。2.別のクラスには、メソッド (SwingWorker を拡張する SaveTraffic) を含むいくつかのコードが含まれます。
私の SaveTraffic では、アプリケーションを実行するとポップアップして GUI の前に来るフレームを作成します。このフレームを配置したい特定の場所で GUI に追加したいと考えています。これはどのように可能ですか?これはSaveTrafficの私のコードです
public class SaveTraffic extends SwingWorker<Void, String> {
public static int k = 0;
public GUI f = new GUI();
public static Frame u = new Frame();
public static JTextArea h = new JTextArea();
JScrollPane scrollPane2 = new JScrollPane(h, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
@Override
public Void doInBackground() throws IOException {
u.setSize(950, 200);
u.setLocation(0,550);
u.add(scrollPane2);
u.setVisible(true);
while (f.num() != 2) {
{
publish("Hello World");
}
}
return null;
} //end main function
@Override
public void process(List<String> chunks) {
for (final String text : chunks) {
Runnable r = new Runnable() {
@Override
public void run() {
h.setLineWrap(true);
h.append(text + "\n");
}
};
new Thread(r).start();
}
}
@Override
public void done() {
System.out.println("I am DONE");
}
}