starter45:
これには、クラスは無用であることを教えないでください、私は私のメインクラスにのみJPannelでそれを行うことができます私の問題のミニマリストの一例です。ありがとうございました。
どのように私は追加しないJButton
で、テキストでEcranAcceuil
以下のクラス?
import java.awt.*;
import javax.swing.*;
public class jeu {
public static void main(String[] args) {
// debut definition fenetre
JFrame fenetrejeu = new JFrame();
fenetrejeu.setTitle("QUEST");
fenetrejeu.setSize(1000, 1000);
fenetrejeu.setLocationRelativeTo(null);
fenetrejeu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenetrejeu.setContentPane(new EcranAcceuil());
fenetrejeu.setVisible(true);
}
}
EcranAcceuil
import java.awt.*;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JPanel;
public class EcranAcceuil extends JPanel {
public void paintComponent(Graphics g) {
g.setColor(Color.BLACK);
g.fillRect(0, 0, this.getWidth(), this.getHeight());
}
}
アービンド・クマールのAvinash:
次のように実行します。
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
class EcranAcceuil extends JPanel implements ActionListener {
JButton btnHello;
JTextField txtHello;
EcranAcceuil() {
btnHello = new JButton("Hello");
btnHello.addActionListener(this);
txtHello = new JTextField(20);
add(txtHello);
add(btnHello);
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.BLACK);
g.fillRect(0, 0, this.getWidth(), this.getHeight());
}
@Override
public void actionPerformed(ActionEvent e) {
txtHello.setText("Hello");
}
}
public class jeu {
public static void main(String[] args) {
// debut definition fenetre
JFrame fenetrejeu = new JFrame();
fenetrejeu.setTitle("QUEST");
fenetrejeu.setSize(1000, 1000);
fenetrejeu.setLocationRelativeTo(null);
fenetrejeu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenetrejeu.setContentPane(new EcranAcceuil());
fenetrejeu.setVisible(true);
}
}
私はまた、あなたが従うお勧めJavaは大会の命名規則などをclass jeu
する必要がありますclass Jeu
。
すべての問題/疑わしい場合にはコメントをお気軽に。