[英]How to use extended class as variable?
我的問題希望很容易解決,我相信只是缺乏我的Java知識。 我可能在標題中使用了錯誤的術語。 對不起,我很抱歉。 基本上,我使用的是Java swing,我的框架是一個類(public className extends JFrame)。 我需要在其他地方使用框架。 我怎么做? 我已經嘗試過使用JFrame frame = main.Window
但是已經告訴它無法解析為變量。 那我該怎么用呢?
首先, 不要擴展JFrame
。 您可能需要做的是在您的類中有一個JFrame
字段 。
要從另一個類提供對此字段的訪問,請向您的類添加一個getter方法,並確保將對類的引用傳遞給另一個類。 例如
public class Name {
private final JFrame frame = new JFrame();
public JFrame getFrame() {
return frame;
}
}
或者,確定其他類可能希望對您的框架執行哪些操作,並在您的類中提供特定方法來支持此操作。 例如
public void makeFrameVisible() {
frame.setVisible(true);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.