在 java 中为 Python/Pygame 程序员制作图形 window

Make Graphic window in java for Python/Pygame programmer

我学习了 Python 作为我的第一语言,并用 Pygame 制作了几款游戏,但最近我正在学习 Java,主要是因为它比 [= =20=]。我正在用这个“http://fpl.cs.depaul.edu/jriely/java4python/index.html”来学习它,但它从来没有教过制作图形 window。

那么我该如何制作图形呢?毕竟,仅在控制台中基于文本的游戏是相当有限的!

不过你的问题比较含糊

Java 有一个图形库,您可以使用它来绘制各种东西。 查看有关图形的 oracle 文档 Here

您还可以查看有关如何使用图形库的初学者教程 here,因为您说您仍在学习 Java。

另一方面,如果您要创建用户界面,您应该看看 java 中的 swing 框架,它允许您创建组件并将它们添加到 window 框架 (Jframe) 并设置其布局以操纵它们出现的位置。

首先,您可以创建一个 class 来扩展 JFrame,然后在其中添加组件。

public class MyWindow extends JFrame {
    private JPanel panelContainer;
    private JLabel lblFirstLabel;
    private JButton btnFirstButton;

    public MyWindow(){

        super("My first window"); //Sets the title
        this.panelContainer = new JPanel(new FlowLayout()) //Has FlowLayout by default but added it anyway
        this.lblFirstLabel = new JLabel("My First Label"); 
        this.btnFirstButton = new JButton("My First Button"); 
        panelContainer.add(lblFirstLabel); //Adds Label to Panel
        panelContainer.add(btnFirstButton); //Adds button to panel
        this.add(panelContainer); //Adds Panel with all comps to frame
        this.pack();
    }

    public static void main(String[] args){
        new MyWindow().setVisible(true);
    }
}

确保所有内容都是通过导入语句导入的

希望对您有所帮助