JAVA编写一个GUI程序,不需要任何功能,但需要你知道如何调整窗口的显示位置。
时间: 2024-05-13 14:19:18 浏览: 15
可以使用Java Swing库来编写GUI程序,并使用`setLocation()`方法来调整窗口的显示位置。以下是一个简单的示例:
```
import javax.swing.JFrame;
public class MyGUIProgram extends JFrame {
public MyGUIProgram() {
setSize(300, 200); // 设置窗口大小
setLocation(500, 300); // 设置窗口显示位置
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置关闭操作
setVisible(true); // 显示窗口
}
public static void main(String[] args) {
new MyGUIProgram(); // 创建窗口对象
}
}
```
在上面的示例中,使用`setSize()`方法设置窗口大小,使用`setLocation()`方法设置窗口显示位置。在`main()`方法中创建窗口对象,并调用`setVisible()`方法来显示窗口。
相关问题
用java的GUI编写程序,使得当按下鼠标时显示鼠标的位置。
可以使用Java的AWT和Swing库来编写GUI程序,实现当按下鼠标时显示鼠标的位置的功能。
以下是一个简单的示例代码:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MousePosition extends JFrame implements MouseListener {
JLabel label;
public MousePosition() {
super("Mouse Position");
label = new JLabel("Press the mouse button to get the position.");
getContentPane().add(label, BorderLayout.CENTER);
addMouseListener(this);
}
public void mousePressed(MouseEvent e) {
label.setText("Mouse position: " + e.getX() + ", " + e.getY());
}
public void mouseReleased(MouseEvent e) {}
public void mouseClicked(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public static void main(String[] args) {
MousePosition frame = new MousePosition();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setVisible(true);
}
}
```
在这个程序中,我们创建了一个JFrame窗口,然后在窗口中添加一个JLabel组件。我们还实现了MouseListener接口,以便在用户按下鼠标时获取鼠标的位置,并将其显示在标签上。
当程序运行时,用户按下鼠标时,程序将会更新标签上的文本,显示鼠标的位置。
编写一个java(gui)程序,画一只喜羊羊。
好的,以下是一个简单的 Java GUI 程序,用于绘制一只喜羊羊:
```java
import javax.swing.*;
import java.awt.*;
public class Drawing extends JFrame {
public static void main(String[] args) {
Drawing drawing = new Drawing();
drawing.setSize(500, 500);
drawing.setVisible(true);
}
public void paint(Graphics g) {
super.paint(g);
// 设置背景为白色
getContentPane().setBackground(Color.WHITE);
// 绘制身体
g.setColor(Color.PINK);
g.fillOval(100, 100, 250, 200);
// 绘制头部
g.setColor(Color.WHITE);
g.fillOval(120, 80, 200, 150);
// 绘制眼睛
g.setColor(Color.BLACK);
g.fillOval(170, 130, 25, 25);
g.fillOval(245, 130, 25, 25);
// 绘制瞳孔
g.setColor(Color.WHITE);
g.fillOval(180, 140, 10, 10);
g.fillOval(255, 140, 10, 10);
// 绘制鼻子
g.setColor(Color.PINK);
g.fillOval(210, 160, 25, 25);
// 绘制嘴巴
g.setColor(Color.BLACK);
g.drawArc(200, 180, 40, 40, 180, 180);
// 绘制四肢
g.setColor(Color.PINK);
int[] legX = {150, 180, 180, 150};
int[] legY = {300, 300, 400, 400};
g.fillPolygon(legX, legY, 4);
int[] armX = {300, 270, 270, 300};
int[] armY = {300, 300, 400, 400};
g.fillPolygon(armX, armY, 4);
// 绘制尾巴
g.setColor(Color.PINK);
int[] tailX = {350, 380, 380, 350};
int[] tailY = {200, 200, 250, 250};
g.fillPolygon(tailX, tailY, 4);
// 绘制羊角
g.setColor(Color.WHITE);
g.fillOval(180, 50, 50, 50);
g.fillOval(270, 50, 50, 50);
g.setColor(Color.PINK);
g.fillOval(185, 55, 40, 40);
g.fillOval(275, 55, 40, 40);
}
}
```
上述代码中,我们使用了 Java 的 GUI 库 `javax.swing` 和 `java.awt`,并继承了 `JFrame` 类来创建一个窗口。在 `paint` 方法中,我们使用 `Graphics` 对象来绘制喜羊羊的身体、头部、眼睛、鼻子、嘴巴、四肢、尾巴和羊角等部分。最后,我们将窗口设置为可见,并设置了窗口的大小为 500x500。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)