Я новичок в Java, и в настоящее время я разрабатываю графический интерфейс для игры в блэкджек. У меня возникают проблемы с отображением компонентов на экране с помощью метода рисования. Метод paint расположен в подклассе, называемом play (см. Ниже). Когда краска находится вне игры, но внутри BlackJack она работает. Может кто-нибудь мне помочь?Java - метод рисования в подклассе не работает
public class BlackJack extends JFrame
{
.
.
.
public class play implements ActionListener
{
.
.
.
public void paint(Graphics g)
{
super.paint(g);
Font bigFont = new Font("HURTMOLD_", Font.BOLD, 20);
g.setFont(bigFont);
g.setColor(Color.decode("#52504D"));
g.drawString("Dealer", 50, 80);
g.drawString("Player", 50, 290);
g.setColor(Color.white);
g.drawLine(120, 76, 700, 76);
g.drawLine(20, 76, 40, 76);
g.drawLine(20, 240, 700, 240);
g.drawLine(20, 76, 20, 240);
g.drawLine(700, 76, 700, 240);
g.drawLine(120, 286, 700, 286);
g.drawLine(20, 286, 40, 286);
g.drawLine(20, 450, 700, 450);
g.drawLine(20, 286, 20, 450);
g.drawLine(700, 286, 700, 450);
g.setColor(Color.blue);
g.fillRect(50,113,71,96);
g.fillRect(151,113,71,96);
g.fillRect(252,113,71,96);
g.fillRect(353,113,71,96);
g.fillRect(454,113,71,96);
}
.
.
.
}
}
Я внесла все изменения, которые вы предложили, и это сработало. Спасибо вам искренне MadProgrammer. –
Рад, что это может помочь – MadProgrammer