当前位置:  技术问答>java相关

给我改改panel的大小,他太小了,都快成螺丝钉了

    来源: 互联网  发布时间:2017-04-30

    本文导语:  给我改改第二个面板的大小吧, import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SY   {     public static void main(String []args)       {        DrawFrame frame=new DrawFrame();        frame.setDefaultClose...

给我改改第二个面板的大小吧,
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class SY
  {
    public static void main(String []args)
      {
       DrawFrame frame=new DrawFrame();
       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       frame.show();
      }
  }
  
class DrawFrame extends JFrame
{
   public DrawFrame()
     {
      setSize(300,300);
      Panel1 panel1=new Panel1();
       contentPane=getContentPane();
        panel2=new Panel2();
      contentPane.add(panel1);
     
     }
 
class Panel1 extends JPanel
  {
   public Panel1()
     {  
      button=new JButton("Draw");
      add(button);
      button.addActionListener(new 
        ActionListener()
          {
            public void actionPerformed(ActionEvent evt)
              {
               //panel1.hide();
                contentPane.remove(0);
                 contentPane.add(panel2);
               pack();
                doLayout();
              }
          });
     
     }
  }   
  
class Panel2 extends JPanel
  { 
   public Panel2()
     { 
     
        button=new JButton("trouble");
      add(button);
     }
     public void paintComponent(Graphics g)
{  
super.paintComponent(g);
g.drawLine(2,5,18,100);
setBackground(Color.white);
}
   }
  private Container contentPane;
  private  Panel1 panel1;
  private  Panel2 panel2;
  private   JButton button;
}  

|
你把Layout设一下,比如设成XYLayout或者null,这样就可以随便放,而且大小可以变化

|
pack();
-->
contentPane.validate();
就是这样,我这里测试通过:)

|
this.getContentPane().setLayout(null)
this.getContentPane().setBounds(0,0,100,100)

|
this.getContentPane().setLayout(XYLayout)
在Design下修改多大都可以啊

|
该回复于2010-08-04 16:52:33被版主删除

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 书上例子不好使,各位兄弟帮改改!
  • 哪位高linux高手帮我改改下面的shell脚本程序,谢谢。
  • 有段关于计算乘除的shell脚本出了点问题,大家帮我改改
  • 大家来帮忙改改,cookie问题
  • 想知道该如何设置才能使 netterm 进行自动登录 ?我查了资料,但无果。 有人给我答案:{不要输入用户名和密码的那种功能?选择地址簿-〉选择登录巨集文件(我用的是中文版,不知道是谁翻得这么烂)。选一个类似的文件改改就是了。}我还是不明白如何操作 ?
  • tomcat4.0,想用d:lulu做虚拟主机,d:luluapp做一个应用,配置文件如下,不成功,请帮忙改改
  • linux课程设计读者写者问题,求高手帮小弟改改错误!急呀!!!
  • 今天我把猜数字的小游戏又改了一下,朋友们的意见有的已经加了进去,代码是修修改改的,很乱。希望大家多提意见。里面还没有加图形和声音。来者有分


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3