为什么用java画图形只显示在左上角一点
时间: 2024-03-23 22:38:22 浏览: 76
如果您使用Java绘制图形时只显示在左上角一点,可能是因为您没有设置绘图区域的大小。在Java中,可以使用`setSize()`方法设置绘图区域的大小,例如:
```java
import javax.swing.JFrame;
public class DrawFrame extends JFrame {
public DrawFrame() {
setSize(500, 500); // 设置绘图区域的大小
setVisible(true);
}
}
```
您可以在自己的代码中添加类似的语句,来设置绘图区域的大小,以便正确显示绘制的图形。
相关问题
用Java语言设计图形窗口时,如何将文字添加到窗口上,并且要求指定将文字添加到窗口的左上角
你可以使用Java图形用户界面(Java GUI)中的JLabel组件将文字添加到窗口上。以下是一个简单的示例代码:
import javax.swing.JFrame;
import javax.swing.JLabel;
public class MyWindow extends JFrame {
public MyWindow() {
setTitle("My Window");
JLabel label = new JLabel("Hello, World!");
add(label);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new MyWindow();
}
}
在这个代码中,我们可以看到JLabel组件被创建并添加到窗口上。"Hello, World!"是要显示的文本。pack()方法调整窗口大小以适合组件。setLocationRelativeTo(null)方法将窗口放置在屏幕中央。setVisible(true)方法显示窗口。如果你想将文本添加到窗口的左上角,你可以使用JLabel组件的setHorizontalAlignment(JLabel.LEFT)和setVerticalAlignment(JLabel.TOP)方法,即:
JLabel label = new JLabel("Hello, World!");
label.setHorizontalAlignment(JLabel.LEFT);
label.setVerticalAlignment(JLabel.TOP);
add(label);
阅读全文