草庐IT

buttonPanel

全部标签

Java GUI 编译没有错误,但有时什么都不显示

我正在使用扩展JFrame的自定义类,但有时它什么也不显示。我从来没有遇到过任何错误,所以我很好奇这是否是一个可以帮助我打印某些东西的java命令。我环顾四周寻找其他问题,但没有发现任何相似之处。并没有真正做任何太疯狂的事情,但很好奇为什么会这样。我想更正问题以避免将来出现问题。空白界面publicMemberPanel(inti)throwsIOException{ContainercontentPane=getContentPane();GridLayoutlayout=newGridLayout(2,1);contentPane.setLayout(layout);setVisi

java - 在 MouseListener 中确定单击的 JPanel 组件。事件处理

我有一个扩展JPanel的类:publicclassButtonPanelextendsJPanel{privatelabel;publicButtonPanel(){label=newJLabel("waitingforclick");add(label);}publicvoidsetButtonText(){label.setText("justclicked");}}我有几个该类的实例被添加到JFrame中。我想创建一个MouseAdapter类实例,然后将它们作为鼠标监听器添加到我的JFrame上的所有ButtonPanel组件。我是说:ButtonPanelbutt1=new

java - 如何从添加到 JLabel 的 JComponent 返回 XxxSize

如何从添加到JLabel的JComponent中正确返回XxxSize第一。图>>让LayoutManager像JPanel一样工作,JLabel返回Size(0,0)第二。图>>向JLabel添加了一些PreferredSize第三。图>>从添加到JLabel的JComponent计算出的PreferredSize第四。图>>让LayoutManager工作,将JLabel更改为JPanel,现在LayoutManager在不使用任何XxxSize的情况下正确计算了Dimension注意因为使用了NimbusL&F,所有可访问的L&F都有相同的输出importjava.awt.*;i