如何使用 Java 中的 Calendar 类以不同的字体颜色显示周末?
Posted
技术标签:
【中文标题】如何使用 Java 中的 Calendar 类以不同的字体颜色显示周末?【英文标题】:How to display the weekend in different font color using Calendar class in Java? 【发布时间】:2017-10-21 19:12:27 【问题描述】:目前日历中所有日子的字体颜色都是相同的,但我想用不同的颜色制作周末。
Calendar c = Calendar.getInstance(Constants.localeCosnt);
int dateValue = c.get(Calendar.DATE);
setFortnightsOfTheMonth(DateUtils.getFortnightsOfTheMonth(c.getTime(), dateValue));
【问题讨论】:
【参考方案1】:似乎你希望你的输出是彩色的。使用您正在使用的适当的文本输出组件。你可以这样做
JTextArea txt = new JTextArea();
Font font = new Font("Verdana", Font.BOLD, 12);
txt.setFont(font);
txt.setForeground(Color.BLUE);
请注意,您需要使用自己的文本组件输出。我所做的只是显示一条路径
【讨论】:
【参考方案2】:感谢您的回答。
但后来我确实在 JSF 页面中使用 String 函数尝试了它,它确实有效。
<p:column id="hoursWorkedDay1"
headerText="#timeAndExpenseManagedController.firstDate"
style="background-color:#timeAndExpenseManagedController.firstDate.substring(0,3)== 'Sat' or
timeAndExpenseManagedController.firstDate.substring(0,3)== 'Sun'?
'#e6f0ff !important' : 'none !important'">
【讨论】:
以上是关于如何使用 Java 中的 Calendar 类以不同的字体颜色显示周末?的主要内容,如果未能解决你的问题,请参考以下文章
最佳实践:如何通过 JDBC 检查 SQL.DATE 中的特定 java.util.Calendar/Date?