草庐IT

java - Jlabel颜色变化

我尝试在javanetbeans中更改jlabel的颜色我需要一个代码来更改jLabel颜色喜欢:JLabel.SetColor(Color.RED); 最佳答案 简单的代码是jLabel1.setForeground(Color.red); 关于java-Jlabel颜色变化,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15882886/

java - 将 JLabel 中的文本右对齐

我有一个JPanel,其中一些JLabel通过JPanel的add()方法添加。我想将JLabel向右对齐,如下图所示,但我不知道该怎么做。任何想法?谢谢! 最佳答案 这可以通过两种方式完成。JLabel水平对齐您可以使用JLabelconstructor:JLabel(Stringtext,inthorizontalAlignment)向右对齐:JLabellabel=newJLabel("Telephone",SwingConstants.RIGHT);JLabel也有setHorizo​​ntalAlignment:label

java - JLabel 是否有 "word wrap"属性?

我在JLabel中显示一些文本。基本上我是动态生成该文本,然后应用一些HTML标记(例如BR和B)来格式化文本。最后,我将此格式化文本分配给我的JLabel。现在我希望我的Jlabel在到达屏幕末尾时自动将文本换行到下一行,就像记事本中的“自动换行”功能一样。我该怎么做? 最佳答案 可以使用HTML样式(CSS)为body设置宽度。这反过来将确定要渲染的行数,以及标签的首选高度。在CSS中设置宽度可以避免计算标签中应该出现换行符的位置(或标签的最佳大小)。importjavax.swing.*;publicclassFixedWid

java - JLabel 中的多行文本

如何让JLabel的文本延伸到另一行? 最佳答案 你可以通过在代码中加入HTML来做到这一点,所以:JFrameframe=newJFrame();frame.setLayout(newGridLayout());JLabellabel=newJLabel("FirstlineSecondline");frame.add(label);frame.pack();frame.setVisible(true); 关于java-JLabel中的多行文本,我们在StackOverflow上找到一

java - 通过设置最大宽度使 JLabel 包装它的文本

我有一个JLabel,上面有很多文字。有没有办法让JLabel有一个最大宽度,以便它将文本换行以使其不超过这个宽度?谢谢 最佳答案 没有。你可以在标签中使用HTML,但是你必须硬编码break标签。更好的方法是使用JTextArea并打开换行。您可以更改文本的背景、前景、字体等,使其看起来像一个标签。注意,这个答案至少在Java7中已经过时了。根据@darren的回答,您只需用包装字符串和标签:myLabel.setText(""+myString+"");您不需要对任何中断标记进行硬编码。文本在组件调整大小时换行。

java - 如何在 JLabel 中添加超链接?

在JLabel中添加超链接的最佳方法是什么?我可以使用html标签获取View,但是当用户点击它时如何打开浏览器? 最佳答案 您可以使用JLabel来执行此操作,但另一种方法是设置JButton的样式.这样,您就不必担心accessibility并且可以使用ActionListener触发事件.publicstaticvoidmain(String[]args)throwsURISyntaxException{finalURIuri=newURI("http://java.sun.com");classOpenUrlActionim

java - 如何设置 JLabel 的背景颜色?

在我的JPanel中,我将JLabel的背景设置为不同的颜色。我可以看到“测试”这个词,它是蓝色的,但背景根本没有改变。我怎样才能让它显示出来?this.setBackground(Color.white);JLabellabel=newJLabel("Test");label.setForeground(Color.blue);label.setBackground(Color.lightGray);this.add(label); 最佳答案 使用label.setOpaque(true);否则背景不会被绘制,因为opaque的默

java - 如何设置 JLabel 的背景颜色?

在我的JPanel中,我将JLabel的背景设置为不同的颜色。我可以看到“测试”这个词,它是蓝色的,但背景根本没有改变。我怎样才能让它显示出来?this.setBackground(Color.white);JLabellabel=newJLabel("Test");label.setForeground(Color.blue);label.setBackground(Color.lightGray);this.add(label); 最佳答案 使用label.setOpaque(true);否则背景不会被绘制,因为opaque的默

java - JLabel 中的换行符

如何在JLabel中显示换行符?例如,如果我想:HelloWorld!blahblahblah这就是我现在拥有的:JLabell=newJLabel("HelloWorld!\nblahblahblah",SwingConstants.CENTER);这是显示的内容:HelloWorld!blahblahblah如果这是一个愚蠢的问题,请原谅我,我只是在学习一些Swing基础知识... 最佳答案 用包围字符串并用换行.JLabell=newJLabel("HelloWorld!blahblahblah",SwingConstants

java - JLabel 中的换行符

如何在JLabel中显示换行符?例如,如果我想:HelloWorld!blahblahblah这就是我现在拥有的:JLabell=newJLabel("HelloWorld!\nblahblahblah",SwingConstants.CENTER);这是显示的内容:HelloWorld!blahblahblah如果这是一个愚蠢的问题,请原谅我,我只是在学习一些Swing基础知识... 最佳答案 用包围字符串并用换行.JLabell=newJLabel("HelloWorld!blahblahblah",SwingConstants