📄 fixedtext.java
字号:
package net.java.gamebase.core;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Rectangle2D;
import javax.swing.JLabel;
public class FixedText extends JLabel {
private boolean changed = false;
public FixedText(int x, int y) {
super();
setBounds(x, y, 1, 1);
setText(" ");
}
public void paintComponent(Graphics g) {
if (changed) {
Rectangle2D rectangle = getFont().getStringBounds(getText(),
((Graphics2D) getGraphics()).getFontRenderContext());
setBounds(getX(), getY(), (int) rectangle.getWidth(),
(int) rectangle.getHeight());
changed = false;
}
super.paintComponent(g);
}
public void setText(String text) {
super.setText(text);
changed = true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -