Принимая во внимание, что список и ползунок добавляются к апплету каждый раз, когда он рисуется, радиокнопка никогда не добавляется.
Возможно, вы начали:
// <applet code='HeatingHome' width=400 height=200></applet>
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
public class HeatingHome extends JApplet
{
// declare variables here
JRadioButton switchIt = new JRadioButton();
JSlider tempControl = new JSlider(JSlider.VERTICAL, 10, 15, 11);
String[] theRooms = {"Porch", "Kitchen", "Living Room", "Hall", "Bedroom 1", "Bathroom", "Bedroom 2"};
JList roomsList = new JList(theRooms);
public void init()
{
// applet size is set by the HTML
//setSize(1000,600);
setLayout(new BorderLayout());
JPanel gui = new JPanel(new BorderLayout(5,5));
gui.setBackground(Color.ORANGE);
gui.setBorder(new EmptyBorder(20,20,20,20));
roomsList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
// Use LAYOUTS!!!
//roomsList.setBounds(700, 200, 150, 150);
// Becomes visible when added to something!
//roomsList.setVisible(true);
// Enabled by default!
//roomsList.setEnabled(true);
gui.add(roomsList, BorderLayout.EAST);
//tempControl.addChangeListener(e);
tempControl.setMajorTickSpacing(10);
tempControl.setPaintLabels(true);
tempControl.setMinorTickSpacing(1);
tempControl.setPaintTicks(true);
//tempControl.setBounds(600, 200, 100, 200);
//tempControl.setEnabled(true);
//add(tempControl);
gui.add(tempControl, BorderLayout.WEST);
gui.add(switchIt, BorderLayout.NORTH);
add(gui);
validate();
}
}