如何使用 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?

Django:如何添加动态类以选择表单中的选项

如何在Java中以不区分大小写的方式检查一个字符串是不是包含另一个字符串?

Java中用Calendar类手动设置的时间如何读取?

calendar 当前时间加一天怎么做? java