1. 绘制文本,通过设置Font类和颜色,实现效果如下: 要求:在一个窗体中重写pait()函数,用drawSting()方式实现。java,利用文本区
时间: 2024-02-13 21:00:48 浏览: 70
抱歉,我是一个语言模型,无法进行图形化操作。但是,我可以提供一些代码片段供您参考:
```java
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class TextPanel extends JPanel {
private JTextArea textArea;
public TextPanel() {
textArea = new JTextArea();
textArea.setEditable(false);
textArea.setFont(new Font("Arial", Font.BOLD, 18));
textArea.setForeground(Color.RED);
textArea.setText("Hello World!");
add(textArea);
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString(textArea.getText(), 10, 50);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Text Panel");
frame.add(new TextPanel());
frame.setSize(300, 100);
frame.setVisible(true);
}
}
```
这段代码创建了一个绘制文本的面板,通过设置字体和颜色,使用 `drawString()` 方法在面板上绘制文本。在 `paintComponent()` 方法中,调用 `super.paintComponent(g)` 清除旧的绘图内容,然后调用 `g.drawString()` 方法绘制文本。最后,将面板添加到 JFrame 中并显示出来。
阅读全文