⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 通过实例可以更好的了解java
💻
字号:
11-例子1
import java.applet.*;
import java.awt.*;
class Mypanel extends Panel       //扩展Panel类
{ Button button1,button2,button3;   
   Mypanel()           //构造方法。当创建面板对象时,面板被初始化为有三个按钮。
  {  button1=new Button("确定");
     button2=new Button("取消");
     button3=new Button("保存");
     add(button1);add(button2);add(button3);
  }
}
public class Example111 extends Applet
{ Mypanel panel1,panel2,panel3;
  Button button;
  public void init()
  { 
    panel1=new Mypanel();
    panel2=new Mypanel();
    panel3=new Mypanel();
    button=new Button("我不在那些面板里");
    add(panel1);add(panel2);add(panel3);add(button);
  }
}      



11-例子2
import java.awt.*;
import java.applet.*;
public class Example11_2 extends Applet
{ Panel p ;ScrollPane scrollpane; 
  public void init()
  {p=new Panel();
   scrollpane=new ScrollPane(ScrollPane.SCROLLBARS_ALWAYS);
   p.add(new Button("one"));
   p.add(new Button("two"));
   p.add(new Button("three"));
   p.add(new Button("four"));
   scrollpane.add(p);//scrollpane添加一个面板。
   add(scrollpane);//小程序添加滚动窗口。
  }
}



11-例子3
import java.awt.*;
import java.applet.*;
class Mycanvas extends Canvas
{ Mycanvas()
  { getSize();//给出大小,自动调用后面的方法getPreferredSize()。
  }
 public void paint(Graphics g)//参数g会自动获得。
  { g.setColor(Color.red);
    g.drawString("我在画布上写字呢",6,30);
    g.drawString("我将来还能画很多图形呢",6,50);
  }
 public Dimension getPreferredSize()
  {return new Dimension(160,100); }
} 
public class Example11_3 extends Applet
{ Mycanvas mycanvas;
  public void init()
 { mycanvas=new Mycanvas();
   add(mycanvas); 
 } 
}



11-例子4
import java.awt.*;
import java.applet.*;
class Mycanvas extends Canvas
{ Mycanvas()
  { getSize();
  }
 public void paint(Graphics g)
 { g.setColor(Color.red);
 g.drawRect(3,3,40,40);//画矩形(见十七章)
 g.drawOval(20,45,30,30);//画圆
 g.setColor(Color.yellow);
 g.fillRect(3,80,20,50);
 }
 public Dimension getPreferredSize()
  {return new Dimension(200,200);   }
} 
public class Example11_4 extends Applet
{ Mycanvas mycanvas;
  public void init()
 { mycanvas=new Mycanvas();
   add(new Button("带画布的小程序"));
   add(mycanvas); 
 } 
}



11-例子5
import java.awt.*;
class Yourcanvas extends Canvas
{ Yourcanvas()
  { getSize();
  }
 public void paint(Graphics g)
  { g.setColor(Color.red);
    g.drawString("我在你的画布上写字呢",6,30);
   }
 public Dimension getPreferredSize()
  {return new Dimension(160,40);   }
} 
class Mycanvas extends Canvas
{ Mycanvas()
  { getSize();
  }
 public void paint(Graphics g)
  { g.setColor(Color.red); g.drawRect(3,3,40,40);//画矩形(见17章)。
    g.drawOval(20,45,30,30);//画圆。
    g.setColor(Color.yellow); g.fillRect(3,80,20,50);
  }
 public Dimension getPreferredSize()
  {return new Dimension(200,100);   }
} 
public class Example11_5 
{ public static  void main(String args[])
 { Frame frame=new Frame("带画布的窗口");
   frame.setLayout(new FlowLayout());
   frame.setSize(300,200);frame.setVisible(true); 
   Mycanvas mycanvas=new Mycanvas(); Yourcanvas yourcanvas=new Yourcanvas();
   frame.add(mycanvas);frame.add(yourcanvas);//向窗口中添加画布。
   frame.add(new Button("带画布的应用程序"));frame.pack();//用紧凑方式显示窗口。
 } 
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -