1、解决了JPopupMenu中显示的文本组件无法编辑的问题;
来源:即时通讯网 - 即时通讯开发者社区!
文本框一直Focus
轻量级开源移动端即时通讯框架。
快速入门 / 性能 / 指南 / 提问
轻量级Web端即时通讯框架。
详细介绍 / 精编源码 / 手册教程
移动端实时音视频框架。
详细介绍 / 性能测试 / 安装体验
基于MobileIMSDK的移动IM系统。
详细介绍 / 产品截图 / 安装体验
一套产品级Web端IM系统。
详细介绍 / 产品截图 / 演示视频
public static void main(String[] s) throws Exception { BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.generalNoTranslucencyShadow; org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF(); final JPopupMenu popupTable = new JPopupMenu(); // find panel JLabel findLabel = new JLabel("Filter for:"); findLabel.setPreferredSize(new Dimension(60, 20)); final JTextField findTextField = new JTextField(); findTextField.setColumns(10); final JPanel container = new JPanel(); container.setBackground(new JMenuItem().getBackground()); // panel must have the same background with JMenuItems container.setLayout(new FlowLayout(FlowLayout.LEFT, 10, 0)); container.add(findLabel); container.add(findTextField); popupTable.add(container); JButton button = new JButton("Action"); JPanel buttonPanel = new JPanel(); buttonPanel.setLayout(new FlowLayout(FlowLayout.CENTER)); buttonPanel.add(button); JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); panel.add(popupTable, BorderLayout.CENTER); panel.add(buttonPanel, BorderLayout.SOUTH); final JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(900, 800); frame.getContentPane().setLayout(new BorderLayout()); frame.getContentPane().add(panel, BorderLayout.CENTER); frame.setVisible(true); button.addActionListener ( new ActionListener() { public void actionPerformed(ActionEvent e) { int x = (frame.getWidth() / 2); int y = (frame.getHeight() / 2); popupTable.show(frame, x, y); } } ); }
引用:JackJiang 发表于 2016-04-19 09:26 老外的这个代码我调试过,可以执行的,你放到eclipse里去试试,或许能给你启发!
引用:zjj7188 发表于 2016-04-19 16:51 嗯,我用的是beautyeye-3.7,我直接把上面的代码复制过来运行了下,还是不能编辑的,把 org.jb2011.lnf. ...
引用:JackJiang 发表于 2016-04-19 17:20 我确信我当时测过上面给你的代码里是可以编辑的。 你或许更新一下JDK试试?排除一下JDK的原因。我用的 ...
引用:zjj7188 发表于 2016-04-19 17:51 我的jdk是jdk1.8.0_45 你的测试的时候源码 org.jb2011.lnf.beautyeye.ch7_popup.TranslucentPopupFactor ...
引用:zjj7188 发表于 2016-04-26 17:16 这个要怎么结贴呀,怎么显示已解决
精华主题数超过100个。
连续任职达2年以上的合格正式版主
为论区做出突出贡献的开发者、版主等。
Copyright © 2014-2024 即时通讯网 - 即时通讯开发者社区 / 版本 V4.4
苏州网际时代信息科技有限公司 (苏ICP备16005070号-1)
Processed in 0.109375 second(s), 39 queries , Gzip On.