我认为有一种方法可以在窗口中的特定位置进行打印,但我似乎无法记住,而且我所尝试的所有搜索都引导我进行疯狂的追逐。无论我试图在特定的x,y线上打印这样的东西:
PrintAt(0,0,'1');
PrintAt(25,0,'2');
PrintAt(0,25,'3');
PrintAt(25,25,'4');
输出看起来像这样:
1 2
3 4
有没有简单的方法可以做到这一点?
答案 0 :(得分:1)
您正在寻找的方法是drawString()方法。
示例实现是:
public class XyPrinter extends JPanel{
@Override
public void paintComponent(Graphics g){
super.paintComponent(g);
final Graphics2D g2d = (Graphics2D) g;
g2d.drawString("The string i want to print", xcoordinate, ycoordinate);
}
}
您可以将此JPanel添加到JFrame或您正在使用的任何内容。