如何JLabel显示一个显示为灰色的HTML字符串(这是JLabel不显示HTML文本的s 的行为)?还有另外一种方法,而不是通过修改foreground属性来实际改变颜色吗?
JLabel label1 = new JLabel("Normal text");
JLabel label2 = new JLabel("<html>HTML <b>text</b>");
// Both labels are now black in colour
label1.setEnabled(false);
label2.setEnabled(false);
// label1 is greyed out, label2 is still black in colour
Run Code Online (Sandbox Code Playgroud)
非常感谢您的所有回复.从我收集的内容来看,似乎Java JLabel在使用HTML文本时不支持自动灰显.考虑到局限性,Suraj的解决方案最接近修复.
然而,我尝试了一种不同的开箱即用方法,我将HTML文本JLabel放在内部JPanel并执行此操作:
mInnerPanel.setEnabled(shouldShow); //shouldShow is a boolean value
Run Code Online (Sandbox Code Playgroud)
哪个没用.对这种方式有什么建议吗?
编辑:添加实施的解决方案.
使用以下代码自定义常规UIButtons还会影响文本字段中的UIBarButtonItems和清除按钮.
[[UIButton appearance] setBackgroundImage:greenButtonImage forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
我不希望可言,只有经常定制后者元素圆矩形按钮.我意识到使用appearanceWhenContainedIn:可用于为UIBarButtonItems和UITextField设置自定义外观,但我希望这些按钮保持标准.子类化不是一个选项,因为它不应该用于这样一个简单的任务.
有一个类似的问题,但它没有解决这个问题.为什么 - [[UIButton appearance] setBackgroundImage]影响UIBarItem对象的初始外观,你如何纠正它?
Windows 7在其控制面板,外观和个性化,显示设置上添加了将文本和其他项目放大125%或150%的功能.
完成后,我的Delphi 2009程序的表单和对话框的一些内容被切断.
我需要做些哪些更改才能确保在Windows 7上的任何放大设置下,我的所有表单和对话框都能正常显示.
我想利用新的iOS 5外观API为我的应用程序中的所有UINavigationBar实例提供自定义背景图像.要做到这一点,它就像这样简单:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"whatever.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)
但是,对于每个实例,我想根据translucent属性的值提供不同的图像,例如
// For UINavigationBar instances where translucent returns YES:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"whatever-translucent.png"] forBarMetrics:UIBarMetricsDefault];
// Otherwise:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"whatever.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)
鉴于外观API似乎是使用类方法配置的,这样的事情可能吗?
我可以通过在对象内设置它来更改按钮文本外观,如下所示:
<Button
android:id="@+id/login_btn_bypass"
android:textSize="15dp"
android:textColor="#878787"
android:textStyle="bold" />
Run Code Online (Sandbox Code Playgroud)
但在样式中使用textAppearance时却没有
// in layout xml
<Button
android:id="@+id/login_btn_login"
android:textAppearance="@style/login_button_text_appearance" />
// in style definition
<style name="login_button_text_appearance">
<item name="android:textSize">15dp</item>
<item name="android:textColor">#a7a7a7</item>
<item name="android:textStyle">bold</item>
</style>
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么?
我喜欢能够在iOS5应用程序中使用外观代理来自定义系统范围内的NavigationController UI元素,但是:
我的应用程序中有很多嵌套表,我希望能够在所有表格单元格中更改字体.它们主要是静态创建的.我把一些单元格生成放在一个类中,从数组中读取,但主要问题在于我在Interface Builder中提供的大内容部分.IB似乎没有大规模字体设置选项.
我想知道是否有人可以帮我找到一种方法来一次性设置所有UITableCell字体?
也许是这样的:
[[UILabel appearance] setFont:[UIFont fontWithName:@"Times" size:17.00];
Run Code Online (Sandbox Code Playgroud) 今天,我想知道如何定制盒须图的外观.例如,我想删除盒子周围的线条.然而,问题是,border参数同时改变了盒须图的所有线的颜色.所以,如果有一个好主意设置,border = "white"那么胡须也会"消失",你有一条代表你的中位数的白线.
由于我无法在互联网上找到解决我的问题的解决方案,我在一点点摆弄并想出了一些似乎几乎没有记录整体的强大设置.这些设置允许您在很大程度上自定义盒须图的外观.我知道,一些功能已经在stackoverflow上公布(例如这里).但是,我找不到完整的文档.因此,这篇文章.
请在标记为重复之前阅读,我已经搜索了我的具体问题很长一段时间的答案,但没有找到答案.
我的Eclipse(Luna 4.4.1)IDE拒绝更改文本编辑器的背景颜色.请看截图.IDE启动时似乎是黑色,然后在几秒钟后切换为白色.

我试过(在更改之间重新启动程序):
我正在使用PyDev插件,但我也尝试过切换到Java和其他视角并遇到同样的问题.我已经尝试安装Moonrise主题,卸载并重新安装相同的Eclipse Color Theme插件.
有没有人见过这个并找到解决方案?
更新:
如果我将IDE更改为Java透视图并打开Java文件,我仍然会有恼人的白色背景,但方式略有不同:

我已经卸载了月出主题,我只是在这里使用黑暗主题.我认为这排除了Pydev对颜色的影响,它必须是一般编辑层面的东西.尽管如此,我还是为普通编辑器将背景颜色设置为黑色.
主要更新 - 该错误有些可重复
好的,所以我还没有解决问题,但我已经弄明白是什么引发了它!当我打开Window> Customize Perspective时,后台切换到正确的黑色样式,然后保持这种状态,直到我重新启动IDE.这不是我改变任何设置,只是打开对话框的行为.但为什么?
我更喜欢在Visual Studio中使用黑暗主题,但令人烦恼的一个原因是Resharper的nUnit Test Runner中的链接.我到处寻找,但我似乎无法找到更改以使其正确显示的选项.
具体来说,这是单元测试会话窗口,输出选项卡,当你有一个堆栈跟踪并且它上面有一个链接时,它当前显示为默认的深蓝色,这在白色/灰色背景上很好...但是在黑色的背景,看起来很可怕,几乎无法阅读.
有谁知道改变该链接颜色的选项?
我想用纯CSS设置单选按钮的样式,没有类或ID.只需输入[type = radio].我想使用未选择和选择的背景图像.但是,-vendor-appearance:none; 不适用于Trident或Gecko.只是Webkit.在这些浏览器中,您可以看到背景图像作为单选按钮的背景,但按钮仍然存在而不仅仅是显示图像,如何摆脱按钮,只显示背景图像.小提琴:http://jsfiddle.net/7kScn/
appearance ×10
ios5 ×3
ios ×2
objective-c ×2
themes ×2
android ×1
boxplot ×1
button ×1
checkbox ×1
css ×1
delphi ×1
eclipse ×1
fonts ×1
input ×1
java ×1
jlabel ×1
linestyle ×1
macos ×1
nunit ×1
r ×1
radio-button ×1
resharper ×1
shape ×1
styles ×1
swing ×1
uiappearance ×1
uilabel ×1
uitableview ×1
windows-7 ×1