再會。我想問一下我如何使用這個包含我的主框架細節的類作為我將要制作的所有類的框架?我希望這是我所有課程的框架。先感謝您。
package ThinkNotOfficial;
import javax.swing.*;
import java.awt.*;
public class MainFrame{
// Global Variables
JFrame mainFrame = new JFrame("Base Frame (global)");
ImageIcon logo = new ImageIcon("Logo.png");
MainFrame(){
mainFrame.setSize(720, 720);
mainFrame.setResizable(false);
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setIconImage(logo.getImage());
mainFrame.getContentPane().setBackground(new Color(255,255,255));
mainFrame.setLocationRelativeTo(null);
mainFrame.setVisible(true);
}
}
uj5u.com熱心網友回復:
您應該創建屬性類。和 JFrame 視窗的其他類
public class FrameProperties {
JFrame mainFrame = new JFrame("Base Frame (global)");
ImageIcon logo = new ImageIcon("Logo.png");
public void Properties(){
mainFrame.setSize(720, 720);
mainFrame.setResizable(false);
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setIconImage(logo.getImage());
mainFrame.getContentPane().setBackground(new Color(255,255,255));
mainFrame.setLocationRelativeTo(null);
mainFrame.setVisible(true);
}
}
然后你可以創建你的 Frame 類并將你的方法添加到它
public class MainFrame extends JFrame{
// Global Variables
MainFrame(){
FrameProperties frameProperties = new FrameProperties();
frameProperties.Properties();
}
public class SecondFrame extends JFrame {
SecondFrame(){
FrameProperties frameProperties = new FrameProperties();
frameProperties.Properties();
}
}
public static void main(String[] args) {
new MainFrame();
new SecondFrame();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/381315.html
上一篇:如何用按鈕清除textarea?
