Я пытаюсь создать JPanel
с различными размерами шрифтов, не используя JLabels
.Как изменить размер шрифта JPanel
Ниже приведено представление о том, как выглядит код.
public class MyPanel extends JPanel{
public MyPanel(string title){
JFrame frame = new JFrame(title);
frame.setExtendedState(Frame.MAXIMIZED_BOTH);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public void paintComponent(Graphics graphics){
graphics.drawString("Some Text",100,100);
// Should decrease font size
graphics.drawString("Some Smaller Text",200,200);
// Should increase font size
graphics.drawString("Some Bigger Text",300,300);
}
}
ну вы меняете шрифт компонента, как JLabel, накладываете jLabel на свой фрейм и меняете его шрифт. Есть метод на нем .setFont (..) –
Пожалуйста, проверьте другие сообщения SO до: http://stackoverflow.com/ questions/7434845/setting-the-default-font-of-swing-program-in-java – pogopaule
И вы не должны переопределять метод рисования JPanel. –