//************************************************************* //Java applet //「AreaClipTest」 // //          作 成 者:ルート高菜    //          作成開始月:2007/2 //          最終更新月:2007/2 [TN107/J97] //************************************************************* import java.awt.*; import java.awt.event.*; import javax.swing.*; public class AreaClipTest extends JApplet implements ActionListener { //Eclipseの場合、シリアライズ可能クラスでこれがないと警告が出る private static final long serialVersionUID=0; // AreaClipTestPanel panel; // JComboBox areaCombo,typeCombo; JButton changeButton; // public void init(){ // Image image=getImage(getDocumentBase(),"natu03.jpg"); // JPanel panel2=new JPanel(); panel2.add(new JLabel("Area種類")); panel2.add(areaCombo=new JComboBox(new String[]{"Arc2D","Ellipse2D","Rectangle2D","Mix01","Mix02"})); panel2.add(new JLabel("描画タイプ")); panel2.add(typeCombo=new JComboBox(new String[]{"なし","fill","draw","clip"})); panel2.add(changeButton=new JButton("試行")); //コンテナ枠 Container cp=getContentPane(); cp.add(panel=new AreaClipTestPanel(image),BorderLayout.CENTER); cp.add(panel2,BorderLayout.SOUTH); // changeButton.addActionListener(this); } // public void actionPerformed(ActionEvent e) { if(e.getSource()==changeButton){ //変更をパネルに通知 panel.setPaintParam(typeCombo.getSelectedIndex(),areaCombo.getSelectedIndex()); // repaint(); } } }