java - 这个按位运算符的实现有何意义?

标签 java swing operators bit-manipulation

在较早的question中关于如何最大化 JFrame 我看到了这段代码并且它起作用了。我拿出了

name.getExtendedState()

它仍然有效吗?使用“getter”和 OR 符号可以实现什么目的?

name.setExtendedState(name.getExtendedState()|JFrame.MAXIMIZED_BOTH);

最佳答案

使用 name.getExtendedState()|JFrame.MAXIMIZED_BOTH 意味着您 MAXIMIZED_BOTH 添加到现有扩展状态。如果您说only JFrame.MAXIMIZED_BOTH,则意味着您仅用该位替换扩展状态,并丢弃当前中的任何内容扩展状态。

关于java - 这个按位运算符的实现有何意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24005853/

相关文章:

java - 无法在intellij idea/svn中提交pom.xml

java - JTextPane/JScrollPane显示问题

javascript - 为什么扩展运算符将我的数组转换为数字

c# - 我需要有关 C# 运算符的帮助

java - 如何实现 String 变量而不是 'Landschaft' ?

java - 如何找到与象限无关的点与x轴的角度?

java - Android TextView - Marquee CPU 负载

java - 使用 JDatePicker 仅显示月份和年份

java - 如何将 JRadioButton 添加到 JTable 和 ButtonGroup 的两个列中。

c# - 这是避免不断创建对象的好习惯吗?