Java 小程序上的文本显示不正确
我有一个程序,必须在小程序窗口上显示字符串,当鼠标单击时字符串字体大小必须增加2,但问题是字符串字体大小正在增加,但没有持续(静态)显示,而是动态显示 这是我的密码:Java 小程序上的文本显示不正确,java,fonts,applet,mouselistener,Java,Fonts,Applet,Mouselistener,我有一个程序,必须在小程序窗口上显示字符串,当鼠标单击时字符串字体大小必须增加2,但问题是字符串字体大小正在增加,但没有持续(静态)显示,而是动态显示 这是我的密码: import java.awt.*; import java.applet.*; import java.awt.event.*; /*<applet code="fo.class" height=500 width=500></applet>*/ public class fo extends Appl
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();
}
});
}
}
为什么是这个(字符串)而不是
String s=e.getItem()
为什么我们必须在那个语句中使用那个(字符串),因为没有那个(字符串)程序就不能编译。。。告诉我那个(字符串)是什么意思…?设置整个字体。
而不是使用
setFont(f);
使用以下命令
g.setFont(new Font("Rockwell",Font.BOLD,size));
您需要使用(String),因为getItem()返回对象,并且需要将其类型转换为String
g.setFont(new Font("Rockwell",Font.BOLD,size));