-
如何把两个控件组合在一起
怎么把两个控件组合在一起比如把JTextField与JComboBox组合在一起,让JTextField放在ComboBox正上方,让它即可以输入,也可以有选项的功能?应该如何实现?举些实例再好不过了...谢谢color='#e78608'>------解决方案--------------------扩展一个JComponent然后在里边布局你的控件,添加监听事件
196
热度 -
怎样监听jtable的列改变事件?该如何解决
怎样监听jtable的列改变事件?我想在用户的光标离开某列时,如果列值发生了改变,做出一些处理。不知应该使用什么事件。另外,如果我的列使用了一个jcombobox的话,是否也可以做到以上说的处理?请高手们指点指点。color='#e78608'>------解决方案--------------------------------------------------------可以啊,自己定义Tab...
9758
热度 -
in thread "main " java.awt.AWTError:
@布局管理器简单问题@布局管理器简单问题;#BoxLayout()这样用为什么统计能通过,运行出现错误呀;错误看不明白,给解释一下;importjava.awt.*;importjavax.swing.*;publicclassMyFrame1{ publicMyFrame1() { JFrameframe=newJFrame("Ghosthuo"); JPanelcont...
379
热度 -
具有多个输入的JOptionPane
问题描述 我需要使用JOptionPane以不同的方式获取输入。 具体来说,我需要一个下拉菜单以及默认的输入文本字段,以将它们都显示在同一JOptionPane中。 这可以实现吗? 如果是这样,怎么办? 1楼 如果您需要在pane其他组件,则可以尝试实现以下内容: JTextFieldfirstName=newJTextField(); JTextFieldlastName=newJTe...
7
热度 -
为什么我的JTable抛出间歇性异常?
问题描述 我正在开发一个使用JTable向用户显示信息的Swing程序。 该表目前有700多个条目,但我发现了一个非常奇怪的错误,似乎可以随机再现。 有时,JTable会导致IndexOutOfBoundsException,其索引为0,大小为0。我已经多次编译并运行了程序,而没有更改任何内容,并且此异常将随机出现,当异常不出现时,程序将正常运行。 我无法提供此问题的代码,因为它需要超过10个...
62
热度 -
回车切换焦点有关问题,怎么将Tab键功能用Enter实现
回车切换焦点问题,如何将Tab键功能用Enter实现?使用JavaSwing设计的JFrame,画面中有很多类型的控件,如JTextField,JComboBox,JButton,JCheckBox等,默认支持Tab键切换控件焦点,切换顺序按照控件所处位置从左到右,从上到下进行,现在我想修改这种默认设置,要求:(1)用Enter键代替Tab键执行控件焦点切换;(2)想自己定义控件焦点切换的顺序,即...
224
热度 -
java的GUI设计,如何样获得具有焦点的控件,比如说文本框!text.isFocusControl如何不行?
java的GUI设计,怎么样获得具有焦点的控件,比如说文本框!text.isFocusControl怎么不行?~~~~~~~~~~窗口中有很多文本框,单击某个文本框,要怎么获得对应的文本框对象啊?我的想法是遍历所有的text对象,然后利用text.isFocusControl,这个不是判断该text是否获得焦点的么,为什么老报错。还有,我写了一个监听线程,就是一旦某个文本框获得焦点,就做相应的操作...
8700
热度 -
如何获得界面的某一组件
怎么获得界面的某一组件我想做的就是点击图中确定按钮的时候,得到②这个panel里面的树组件。然后对这个树进行一些操作。color='#e78608'>------解决方案--------------------JComponent有一个children函数得到它的子组件,然后一层一层的遍历,找到对应的树color='#e78608'>------解决方案--------------------已经...
69
热度 -
Containter类如何会这样。(Swing类有关问题)
Containter类怎么会这样。。(Swing类问题)昨天我重写了JPanel的paintComponent方法搞了个子类MyComponent结果不知道为什么调用MyComponent的setBackground方法却设置不了MyComponent组件的背景色(希望高手帮忙看看原因,在google上收到一个类似的但感觉根本没回答问题的真正原因http://topic.csdn.net/u/20...
136
热度 -
JAVA 在上Canvas上输入"您好"两个字..
JAVA在上Canvas上输入"你好"两个字..JAVA在Canvas上输入"你好"两个字..Canvas背景为黑色输入的字体为黄色小弟刚学JAVA可以写的详细些吗?color='#e78608'>------解决方案--------------------晕死,忘记了Canvas是Component,paintComponent是JComponent的方法。publicvoidpaint(Gra...
97
热度 -
setUI(new BasicButtonUI());该怎么解决
setUI(newBasicButtonUI());java中有各种setUI不懂什么意思。。。。。我写了这个类:JavacodepublicclassMyButtonUIextendsButtonUI{publicvoidpaint(Graphicsg,JComponentc){g.setColor(Color.red);g.fillRect(0,0,c.getWidth(),c.getHeig...
380
热度 -
【Swing】 paintImmediately 的效率有关问题若干
【Swing】paintImmediately的效率问题若干在一个游戏里用了paintImmediately来刷新某JComponentcc为opaque,空布局,没有子控件用System.currentTimeMillis()取时间差测得c的paintComponent()方法耗时为0msc.paintImmediatly的每次调用却耗时15~16ms不等,这正常吗?我测量的方法正确吗?有没有什...
20
热度 -
java器皿中绘图
java容器中绘图java用graphics绘制圆,并利用timer控制它们,每个圆都是一个类,但是当个数超过19个的时候就会出异常,timer是javax.swing.Timersun1是主类ball是类ball_run是类异常Exceptioninthread"AWT-EventQueue-0"java.lang.ArithmeticException"/byzeroatball.draw(s...
9999
热度 -
背景颜色的设置
背景颜色的设置 请教各位,为什么我用setBackground()方法改变不了JLabel的背景颜色? 搜索更多相关的解决方案: color="red">颜色 color='#FF8000'>----------------解决方案-------------------------------------...
479
热度 -
如何在一JFrame中画图,不覆盖原有东西
怎么在一JFrame中画图,不覆盖原有东西importjava.awt.Color;importjava.awt.Graphics;importjavax.swing.JFrame;importjavax.swing.JPanel;publicclassDrawextendsJFrame{ JPaneljPanel=newJPanel(); publicDraw(){ jPanel.setBac...
67
热度 -
android View上面实现类似Swing的控件
androidView下面实现类似Swing的控件今天闲来无事想了下swing的UI实现,总感觉跟android设计思路不同,swing可以层层嵌套,一个容器套一个容器而android确只能通过xml来实现,而且做游戏的话,用系统控件几乎不太可能。因为view不能包含view,因为自己想实现一个小例子,那就是在view中自己实现一个button类,从而就像添加系统组件那样添加。开始毫无思路,因为监...
46
热度 -
绘画组件似乎导致标签的光标和鼠标侦听器不起作用
问题描述 使用LayerUI将标签添加到选项卡式窗格的右上角。 想要允许这些标签显示为超链接,因此我将颜色设置为蓝色,将光标设置为手,并添加了mouselistener。 但是,当我绘制组件时,光标自定义和鼠标侦听器无法正常工作。 样本图片 样例应用: importjava.awt.BorderLayout; importjava.awt.Color; importjava.awt.Cu...
92
热度 -
输入时错误,请教什么原因
输入时错误,请教什么原因 执行正常,输入时错误,请教以下说明什么原因,主要一二行我想,谢谢 Exceptioninthread"AWT-EventQueue-0"java.lang.NullPointerException atinputT$1.actionPerformed(inputT.java:35) atjavax.swing.JTextFi...
164
热度 -
做了一个关于鼠标监听事件的小程序,出了点有关问题忘高人指教
做了一个关于鼠标监听事件的小程序,出了点问题忘高人指教Javacodeimportjava.util.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.awt.geom.*;publicclassTest{publicstaticvoidmain(String[]args){EventQueue.inv...
224
热度 -
java多层组件内画图,该如何处理
java多层组件内画图将图片按照一定比率缩放成固定的大小,然后画在JComponent上。如果直接将JComponent添加到JFrame上,图片完美显示。如果先添加到JPanel再添加到JFrame内,将JFrame拖大之后,图片显示就有问题了。麻烦各位大侠帮忙看看是什么地方出了问题。代码如下Javacodeimportjavax.imageio.*;importjavax.swing.*;im...
58
热度