我有,我有不同的目標多窗口Swing應用程序,但他們都有着共同的兩兩件事:如何在2個不同的Swing窗口之間共享方法?
- 他們使用特定的對象,它是業務邏輯相關
- 他們必須更新一些小部件與特定對象的東西
所以,爲了避免冗餘的代碼,我想分享一些例程。
也許一個例子可以更清晰:
public class WindowA {
private JLabel labelA;
// ...
private void updateLabelInACertainManner() {
labelA.setText(this.specificObject.getText());
}
}
public class WindowB {
private JLabel labelB;
// ...
private void updateLabelInACertainManner() {
labelA.setText(this.specificObject.getText());
}
}
我如何共享updateLabelInACertainManner()
,知道specificObject
引用同一個對象在兩個班?
我在想繼承從包含該方法的WindowRoot
都WindowA
和WindowB
但如何做到這一點有labelA
和labelB
是不一樣的對象,不一定同樣的方式創造出來的?
謝謝,這就是我需要讓我以正確的方式:) – user978548 2012-01-28 09:09:06