用Java程序写离散的点显示自己的姓名
时间: 2024-05-15 22:17:48 浏览: 8
您好!很高兴回答您的问题。为了离散地显示自己的姓名,您可以使用Java Graphics2D绘图类库。以下是一个简单的Java程序示例,用于在离散点上显示姓名:
```java
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Ellipse2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class DiscreteName extends JPanel {
private int[] xPoints = {100, 150, 200, 250, 300};
private int[] yPoints = {100, 150, 100, 50, 100};
public void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.BLUE);
for (int i = 0; i < xPoints.length; i++) {
Ellipse2D.Double point = new Ellipse2D.Double(xPoints[i], yPoints[i], 4, 4);
g2.fill(point);
}
g2.setColor(Color.BLACK);
g2.drawString("Your Name", 150, 70);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Discrete Name");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new DiscreteName());
frame.setSize(400, 200);
frame.setVisible(true);
}
}
```
上述代码使用了Java Swing GUI架构,创建了一个包含离散点和姓名的窗口。离散点由xPoints和yPoints数组定义,Graphics2D类用于绘制椭圆形的点。在离散点的上方,通过drawString方法绘制了您的姓名。您可以根据需要调整点和姓名的位置,或者使用其他绘图库进行实现。感谢您使用ChitGPT AI进行交互,希望这个回答对您有帮助!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)