Nie mogę dojść do tego jak to działa na początku pojawia się czerwone tlo jak rozciągnę okno to pojawiają się komponenty i niebieskie tło zamieniałem kolejność miksowałem nie mam bladego pojęcia w jakiej kolejności mam to ustawić.
import javax.swing.*;
import java.awt.*;
public class NewClass extends JApplet {
private int a=2;
private JFrame f = new JFrame("Hello, World!");
private JLabel JLabel1 = new JLabel("La22");
private JButton JButton1 = new JButton("L");
private JTextField jtf = new JTextField("H11");
private JPanel butt = new JPanel();
private Container cp = getContentPane();
public void init() {
setSize(422,433);
}
public void paint(Graphics g) {
cp.setBackground(Color.red);
JPanel ppp = new JPanel();
ppp.setBackground(Color.cyan);
ppp.add(butt);
butt.setBorder(BorderFactory.createEmptyBorder(20,20, 300, 100));
butt.setBackground(new java.awt.Color(1, 2, 233));
JButton1.setPreferredSize(new Dimension(28,40));
JButton1.setIcon(new ImageIcon("1.jpg"));
ImageIcon buttonIcon = new ImageIcon(ClassLoader.getSystemResource("1.jpg"));
JButton1.setIcon(buttonIcon);
JLabel1.setIcon(buttonIcon);
cp.add(ppp);
butt.add(JButton1);
butt.add(JLabel1);
butt.add(jtf);
cp.setVisible(true);
ppp.setVisible(true);
JButton1.setVisible(true);
JLabel1.setVisible(true);
jtf.setVisible(true);
//g.drawString("Welcome to Java!!", 50, 60 );
}
}