最近在做Java Swing编程一个小例子.然后遇到JComboBox 宽度固定,而下拉列表比较长,导致显示不全的问题. 解决的思路想到两种,1:下拉列表当显示不全的时候,换行显示.2:在下拉列表停几秒后,悬浮框提示信息. 第一种找了很多方法都没有成功.因此选择了第二种,具体解决如下: 1.提示框类. import java.awt.Component; import javax.swing.JComboBox; import javax.swing.JList; import javax.sw…
废话不多说,直接上代码.代码如下: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class JComboBoxTest extends JFrame implements KeyListener { private JComboBox cbx; private JTextField jtf; public JComboBoxTest() { setSize…
1.说明 在做项目的过程中,发现导出功能中的数据显示不全,如"0.4",会显示成".4":"-0.8"会显示成"-.8" 现在,通过以下Java工具类保证导出的数据(特别是小数)显示全 2.Java工具类 /** * @Title:DecimalPoint.java * @Package:com.you.model * @Description:解决导出时小数前的"0"被去掉的问题 * @Author: 游…
列表框同时可以在信息呈现给用户的列表多个选项,使用JList能够建立一个列表框. package com.beyole.util; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.util.Vector; import javax.swing.BorderFactory…
Java  Swing 快捷键 给Java Swing 编程中按钮或者其他组件事件添加快捷键的方法: Component.setAccelerator(KeyStroke.getKeyStroke(‘Q’, InputEvent.CTRL_MASK)); 这个快捷键是ctrl+Q,通过这个方法即可实现点击操作与ctrl+Q快捷键操作同样的效果 为JButton设置ctrl快捷键 this.jButton_save.registerKeyboardAction(new SaveListener()…
总体上而言,Java Swing编程有两大特点:麻烦.效果差. 麻烦是说由于设计器的使用不方便(如果您希望使用窗体设计器通过快速拖拽控件建立您的Java Swing GUI程序,请您使用MyEclipse 8.5以上版本,并且需要最高使用权限),所有代码都得手写,如果没有好的编码规范和注释习惯.自己都会被代码淹没.效果差是指运行时的界面.具体的您可以自己尝试发现. 通过一段代码来创建属于我们的窗体: import javax.swing.JFrame; 2 3 /** 4 * 我的第一个Java…
Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的 强大工具.Java Swing组件自动产生各种事件来响应用户行为.如当用户点击按钮或选择菜单项目时,Swing组件会产生一个 ActionEvent.Swing组件会产生许多事件,如ActionEvents,ChangeEvents,ItemEvents等,来响应用户的鼠标点击行为,列表框中值的改变,计时器的开始计时等行为.在Java Swing编程中,通过注册监听器,我们可以监听事件源产生的事件,从而在事…
最近利用空闲时间自己琢磨了一下java swing 编程,其实在从事javaweb之前我一直向往的就是java swing 开发,不知道为什么可能当时觉得Windows上的exe程序很是神奇,关于windows上制作exe我之前也有介绍 exe打包教程一 exe打包教程二 java swing开发都是自己琢磨的,有的地方写的不规范,不过大多都是网上借鉴的,应该不算离谱的.今天看了看自己的java swing的程序,感觉写的还不错,但是发现现在遇到一个瓶颈问题,就是jtable的使用,由于一开始概…
这几天用swing写登录页面背景动图的时候发现一直会有闪烁(我的类是继承JFrame),就来搜原因后发现好像是因为repaint会调用update()方法中的清屏操作导致闪烁. 我当时看的是这个文章 穆梓先生-java 双缓冲技术解决屏幕闪烁问题 于是按照他的方法重写了update方法,却发现问题没解决 public void paint(Graphics g) { g.drawImage(skyImag.getImage(), skyX, skyY, null); g.drawImage(gr…
全部章节   >>>> 本章目录 10.1 JFrame窗口容器 10.1.1 Swing介绍 10.1.2 JFrame窗口容器应用 JFrame常用方法 10.1.3 实践练习 10.2 布局管理器 10.2.1 FlowLayout流式布局管理器 FlowLayout构造方法说明 10.2.2 GridLayout网格布局管理器 GridLayout构造方法说明 10.2.3 BoraderLayout边框布局管理器 BorderLayout构造方法说明 10.2.4 实践练…