import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;class MyCanvas extends Canvas {
public MyCanvas(JugglerApplet d) { fData = d; setSize(800, 800); } public void paint(Graphics g) { fData.paint(g); } private JugglerApplet fData;
}public class JugglerApplet extends Applet implements ActionListener, ItemListener, Runnable { private JFrame fFrame;
private MyCanvas fCanvas;
private boolean running;
private JButton fButton;
private Thread fWorkThread;
private Image fImage;
private Choice fChoice;
public void actionPerformed(ActionEvent e)
{ }
public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
}
public void run() { }
public void init() {
fFrame = new JFrame();
fFrame.setLayout(new BorderLayout());
fCanvas = new MyCanvas(this);
JPanel mp = new JPanel();
mp.add(fCanvas);
fFrame.add(mp, "Center");
JPanel cp = new JPanel();
JComboBox fCombo = new JComboBox();
fCombo.addItem("Beginner");
fCombo.addItem("Expert");
cp.add(fCombo);
fButton = new JButton("start");
cp.add(fButton);
fFrame.add(cp, "South");
fButton.addActionListener(this);
running = false;
fWorkThread = new Thread(this);
fWorkThread.start();
fImage = getImage(getDocumentBase(), "./man.jpg");
}
public void paint(Graphics g) {
if(fImage == null) {
g.drawString("No picture available", 50,50);
return;
}
g.drawImage(fImage, 0, 0, null);
}
public static void main(String[] args) { }}
只显示出来了图片,想在下方显示按钮和下拉菜单,都没出来,请问为何?
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;class MyCanvas extends Canvas {
public MyCanvas(JugglerApplet d) { fData = d; setSize(800, 800); } public void paint(Graphics g) { fData.paint(g); } private JugglerApplet fData;
}public class JugglerApplet extends Applet implements ActionListener, ItemListener, Runnable { private JFrame fFrame;
private MyCanvas fCanvas;
private boolean running;
private JButton fButton;
private Thread fWorkThread;
private Image fImage;
private Choice fChoice;
public void actionPerformed(ActionEvent e)
{ }
public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
}
public void run() { }
public void init() {
fFrame = new JFrame();
fFrame.setLayout(new BorderLayout());
fCanvas = new MyCanvas(this);
JPanel mp = new JPanel();
mp.add(fCanvas);
fFrame.add(mp, "Center");
JPanel cp = new JPanel();
JComboBox fCombo = new JComboBox();
fCombo.addItem("Beginner");
fCombo.addItem("Expert");
cp.add(fCombo);
fButton = new JButton("start");
cp.add(fButton);
fFrame.add(cp, "South");
fButton.addActionListener(this);
running = false;
fWorkThread = new Thread(this);
fWorkThread.start();
fImage = getImage(getDocumentBase(), "./man.jpg");
}
public void paint(Graphics g) {
if(fImage == null) {
g.drawString("No picture available", 50,50);
return;
}
g.drawImage(fImage, 0, 0, null);
}
public static void main(String[] args) { }}
只显示出来了图片,想在下方显示按钮和下拉菜单,都没出来,请问为何?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货