我試圖找到這個短代碼有什麼問題。我無法使用drawString()
方法在我的JFrame
中打印字符串TEXT。請幫忙 。如果您運行該程序,只會出現純白色的屏幕。無法使用JFrame中的drawString()打印任何字符串
代碼:
import javax.swing.*;
import java.awt.*;
public class sample extends JFrame
{
private JPanel panel;
public sample()
{
setSize(500,500);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
panel =new JPanel();
Container mainP= getContentPane();
mainP.add(panel);
panel.setBounds(0,0,500,500);
panel.setBackground(Color.WHITE);
}
public void paintComponent(Graphics g)
{
Graphics2D eg = (Graphics2D)g;
eg.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
eg.setColor(Color.BLACK);
eg.drawString("TEXT", 40, 120);
}
public static void main(String args[])
{
new sample();
}
}
拼寫錯誤。希望我可以+2獲得很好的答案,然後給出額外的建議。 –
謝謝peeskillet。 – ZeroCool
只需接受答案就夠了(複選標記:-) –