我已经将一个列表框数据绑定到一个简单的自定义对象集合。接下来,我添加了一个按钮,用于从对象集合中删除所选的项。问题是,当删除某些项时,列表框显示垂直滚动条,滚动条似乎重置到一个新的位置,尽管我真正认为正在发生的是控件正在重新绘制。
下面的代码示例演示了这个问题。将此代码添加到窗体中,确保出现垂直滚动条。选择集合中间的一项,使滚动条居中,然后按remove按钮。当控件重新绘制时,项和滚动条位于不同的位置。我希望列表框的行为与非数据绑定项一样。我是不是不使用数据绑定更好,还是有一个解决方案可以让我保持控制绑定?
谢谢。
public partial class Form1 : Form
{
我在滚动JTextArea时遇到了问题。我不知道你怎么能搞砸一个JScrollPane,但我看起来就是搞砸了,我就是看不出来。这是一个更大的项目的一部分,但下面的代码是我如何创建JTextArea并将其添加到JScrollPane中的。当您在文本区的边缘键入内容时,滚动条不会出现。如果将垂直滚动条设置为always on,则会显示一个不执行任何操作的滚动条。
import javax.swing.*;
import java.awt.*;
public class TextAreaTest extends JFrame{
public TextAreaTest() {
s
我遵循以下步骤:
在命令行中运行swank-js。
运行emacs。
M黏液连接。
主机: 127.0.0.1;端口: 4005
打开火狐中的http://localhost:8009/swank-js/test.html。
接收:“远程附加:(浏览器) Firefox14.0”在emacs REPL中。
在REPL中运行"document“命令。
此时,我收到错误:
ReferenceError: document is not defined
at repl:1:1
at DefaultRemote.evaluate (/usr/