gpt4 book ai didi

java - 文本在小程序上无法正确显示

转载 作者:太空宇宙 更新时间:2023-11-04 14:58:44 26 4
gpt4 key购买 nike

我有一个程序,必须在小程序窗口上显示字符串,并且单击鼠标时字符串字体大小必须增加 2,但问题是字符串字体大小正在增加但不会持续显示(静态)它显示动态地这是我的代码:

import java.awt.*;
import java.applet.*;
import java.awt.event.*;

/*<applet code="fo.class" height=500 width=500></applet>*/
public class fo extends Applet {
String msg = "";
int size = 14;
Font f;

public void paint(Graphics g) {
f = new Font("Rockwell", Font.BOLD, size);
msg = "GAMER";
setFont(f);
g.drawString(msg, 10, 100);
}

public void init() {
addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
size = size + 2;
repaint();
}
});
}
}

并且还告诉我为什么在 JTextField 中执行任何项目事件时我们必须在 JApplet 中使用 (String) 而不是 String,如下所示:

public void(ItemEvent e){
String s=(String)e.getItem()
setText(""+s);
}

为什么这个(字符串)而不是

String s=e.getItem()

为什么我们必须在该语句中使用该(字符串),因为没有该(字符串)程序无法编译...告诉我该(字符串)是什么意思...??

最佳答案

设置整体字体。而不是使用

setFont(f);

使用以下内容

g.setFont(new Font("Rockwell",Font.BOLD,size));

您需要使用 (String),因为 getItem() 返回对象,并且您需要将其类型转换为 String。

关于java - 文本在小程序上无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22879563/

26 4 0
文章推荐: html - 如何在不影响宽度的情况下更改textarea字体大小
文章推荐: c++ - 使用内联汇编获取调用我的函数的函数的地址
文章推荐: html -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com