JComboBox向上弹出

原创 2007年09月14日 17:38:00

 

主要就是重载JComboBox里的firePopupMenuWillBecomeVisible方法,使其改变它的弹出行为

 

下面为示例代码:

MainFrame.java

package com.futuredial.MyApplet;

 

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

 

import netscape.javascript.*;

 

public class MainFrame extends JApplet

{

 

  JComboBoxEx box;

  public MainFrame()

  {

        

  }

  public void init()

  {

        box = new JComboBoxEx();

        

     Container   c   =   getContentPane();  

     c.setLayout(null);  

     Rectangle rc = c.getBounds();

     box.setBounds(new   Rectangle(0,   rc.height-30,   100,   rc.height+10));

     box.addItem("1");

     box.addItem("2");

     box.addItem("3");

     box.addItem("4");

     add(box);

     

  }

}

 

重新派生出来的JComboBoxEx.java

package com.futuredial.MyApplet;

import javax.swing.*;

import javax.swing.plaf.basic.*;

 

public class JComboBoxEx extends JComboBox

{

       public JComboBoxEx()

       {

        super();

    }

 

       public void firePopupMenuWillBecomeVisible()

       {

              int maxHight = 0;

        BasicComboPopup comboPopup = (BasicComboPopup)getUI().getAccessibleChild(this, 0);

        maxHight = comboPopup.getHeight();

        if (maxHight == 0)

        {

               maxHight = comboPopup.getPreferredSize().height;

        }

        comboPopup.setLocation(getLocationOnScreen().x, getLocationOnScreen().y - maxHight);

        super.firePopupMenuWillBecomeVisible();

    }

 

}

 

java教程:JComboBox(选择框)组件使用实例|方法

转自:http://www.isstudy.com/java/2005.html JComboBox(选择框)组件 JComboBox组件实现一个选择框,用户可以从下拉列表中选择相应的值,该选择框...
  • missingu1314
  • missingu1314
  • 2013年10月18日 18:48
  • 4814

JComboBox自定义滚动条和去掉默认背景

JComboBox在选择之后整个方框都会变成灰色,这一点在开发自己的界面,完全不能忍。 下面贴一下我在另外一个博客看到的解决办法,隐藏得比较深,希望能给以后遇到类似的人一些指导。传送门 点击打开链接...
  • YongjiamingCJ
  • YongjiamingCJ
  • 2014年07月22日 15:43
  • 1385

(应用)JComboBox选择日期

import java.awt.Container; import java.awt.GridLayout; import java.awt.event.WindowAdapter; import j...
  • meenael
  • meenael
  • 2014年01月22日 22:30
  • 1199

JComboBox弹出树形下拉项

import javax.swing.Icon; public class ImagedComboBoxItem { private Icon icon = null; pr...
  • ycb1689
  • ycb1689
  • 2012年06月13日 09:27
  • 931

Jquery右下角弹出框提示,多个提示向上叠加

  • 2013年05月14日 10:48
  • 22KB
  • 下载

jquery点击向上弹出二级菜单,再点击隐藏

  • 2014年12月21日 14:53
  • 1.45MB
  • 下载

Activity从底部向上半透明弹出效果实现源码

  • 2017年09月27日 16:36
  • 903KB
  • 下载

Android ScrollView向上滑动控件顶部弹出悬浮框并且淡入淡出

效果图需要实现一个类似于支付宝首页,向上滑动,在顶部显示悬浮框的效果,并且有淡入淡出动画效果,本来以为使用CoordinatorLayout可以实现,结果效果不理想。参考博客Android 对Scro...
  • jifashihan
  • jifashihan
  • 2017年05月18日 10:55
  • 344

Android Activity 淡入淡出和从底部向上弹出动画效果

动画效果Activity淡入,同按钮布局有屏幕底部向上推出,代码比较简单就不在这里详细介绍。   1.首先创建一个,的布局文件clearpan.xml,这个文件就是从下到上弹出的布局文件。   ...
  • shenggaofei
  • shenggaofei
  • 2016年08月04日 21:03
  • 5055

Android:继承ScrollView实现自定义向上滚动弹出框(背景半透明)

现在常见的效果:点击按钮向上弹出框展示信息,弹出后背景变为半透明,并且支持手势滑动关闭弹出框。 效果图如下: 下面上代码: 1、核心类:自定义向上弹出框 VerticalScr...
  • HMYANG314
  • HMYANG314
  • 2015年01月22日 11:12
  • 2344
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JComboBox向上弹出
举报原因:
原因补充:

(最多只允许输入30个字)