小编saz*_*y4o的帖子

BufferOverflowException的原因是什么?

异常堆栈是

java.nio.BufferOverflowException
     at java.nio.DirectByteBuffer.put(DirectByteBuffer.java:327)
     at java.nio.ByteBuffer.put(ByteBuffer.java:813)
            mappedByteBuffer.put(bytes);
Run Code Online (Sandbox Code Playgroud)

代码:

randomAccessFile = new RandomAccessFile(file, "rw");
fileChannel = randomAccessFile.getChannel();
mappedByteBuffer = fileChannel.map(MapMode.READ_WRITE, 0, file.length());
Run Code Online (Sandbox Code Playgroud)

并打电话 mappedByteBuffer.put(bytes);

是什么原因 mappedByteBuffer.put(bytes)抛出BufferOverflowException
如何查找原因?

java nio

19
推荐指数
1
解决办法
3万
查看次数

如何更改TextField的背景颜色而不更改javafx中的边框?

我试图将我的TextField"colorBox0"的背景颜色更改为"value0",但它摆脱了边框.
这是我的代码的简化版本:

   static Paint value0 = Paint.valueOf("FFFFFF");
   TextField colorBox0;
   colorBox0.setBackground(new Background(new BackgroundFill(value0, CornerRadii.EMPTY, Insets.EMPTY)));
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助
谢谢

java javafx textfield background-color javafx-2

12
推荐指数
3
解决办法
3万
查看次数

如何在javafx代码中添加Anchor Pane约束?

我知道你可以在fxml中添加Anchor Pane包含:'AnchorPane.bottomAnchor ="0.0"'但是你可以在java代码中设置AnchorPane约束吗?

java javafx

7
推荐指数
1
解决办法
5004
查看次数

有没有办法把焦点放在javafx上?

我知道你可以通过执行node.requestFocus()来关注javafx中的节点.但有没有办法从javafx中的节点中取走焦点或防止对焦于对象?

java javafx focus nodes javafx-2

6
推荐指数
2
解决办法
2万
查看次数

是否可以为javafx textField/Area中的不同行设置不同的颜色?

我知道你可以通过设置节点的样式来设置整个textArea/Field的颜色,-fx-text-fill: red;但是有没有办法设置一行而不是所有行的颜色,同时仍然保持textArea/Field可编辑?

java textarea javafx colors textfield

1
推荐指数
2
解决办法
5495
查看次数

标签 统计

java ×5

javafx ×4

javafx-2 ×2

textfield ×2

background-color ×1

colors ×1

focus ×1

nio ×1

nodes ×1

textarea ×1