我是完整的Java noob,这个问题会非常简单。我确实试图找到整个互联网上的答案,但没有什么特别是我需要的东西(如果你知道这个问题的任何教程页面,请发布链接,我将非常感激。)JPanel中的Java绘图字符串
基本上我试图画我的字符串DrawPanel。我知道我需要在某处调用方法才能这样做,但我不知道在哪里。我的绘图面板有方法:
public void drawGuessWord(Graphics g){
WordsList guessWord = new WordsList();
String word = guessWord.pickWord();
g.drawString(word, 20, 20);
}
而我想调用该方法,以便在DrawPanel中绘制字符串。
以防万一,这是我的整个DrawPanel:
import java.awt.*;
import javax.swing.*;
import javax.swing.border.Border;
public class DrawPanel extends JPanel {
DrawPanel(){
Border raisedbevel = BorderFactory.createRaisedBevelBorder();
Border loweredbevel = BorderFactory.createLoweredBevelBorder();
this.setBackground(Color.WHITE);
this.setBorder(BorderFactory.createLoweredBevelBorder());
this.setPreferredSize(new Dimension(200,200));
}
public void drawGuessWord(Graphics g){
WordsList guessWord = new WordsList();
String word = guessWord.pickWord();
g.drawString(word, 20, 20);
}
}
* facep阿尔姆*谢谢! – Shepard 2012-08-11 13:35:41
哈哈没问题:) – MimiEAM 2012-08-11 13:36:53
请问我们,不要超过油漆(除非绝对要求);最好使用paintComponent。另外,我们应该叫super.paint(g); ...恕我直言 – MadProgrammer 2012-08-11 15:27:18