2014-12-09 67 views
0

我是Java Swing的新手,我有一个我想要修改的代码。我只想添加另一个按钮;它的显示方式如下code 1,但在运行时它不显示。 code1这是我想要添加到code 2的代码。JLabel实例未显示

码1

JLabel process = new JLabel ("process:"); 
    final JTextField Tprocess = new JTextField ("Process", 40); 
    final JButton btn_ProcessFile = new JButton ("ProcessFile"); 

代码2

JLabel Ldatei = new JLabel ("Datei auswählen:"); 
    final JTextField Tdatei = new JTextField ("", 20); 
    final JButton Bsearch = new JButton ("Datei wählen"); 
+5

显示出代码中使用定义的对象。 – 2014-12-09 11:37:50

+3

考虑提供一个[可运行的示例](https://stackoverflow.com/help/mcve),它演示了您的问题。这将减少混淆和更好的反应 – MadProgrammer 2014-12-09 11:47:17

+0

请学习常用的Java命名规则(命名约定 - 例如'EachWordUpperCaseClass','firstWordLowerCaseMethod()','firstWordLowerCaseAttribute',除非它是'CONSTANT')并且一致地使用它。 – 2014-12-09 23:47:26

回答

0

你必须调用框架validate()加入之后

+2

假设OP实际上已将标签添加到某个东西,这已经显示在屏幕上'revalidate'和'repaint'将是更好的选择... – MadProgrammer 2014-12-09 11:46:56

+0

@MadProgrammer谢谢我将很快尝试它们,我总是有问题使用重绘时组件不会刷新。但重新验证声音逻辑:) – 2014-12-09 11:52:56