繁体   English   中英

Java Swing,如何使用鼠标调整JPanel的大小?

[英]Java Swing, how to make a JPanel resizable with mouse?

我一直在用Java Swing开发用户界面,我遇到了JPanel大小调整的问题。

这是我的问题:当用户将鼠标指向JPanel边界线时,我想让用户调整JPanel(如下图所示)。 现在,如果我将鼠标移到该线上,则没有任何反应。 我想我可以用鼠标改变它的大小。

界面调整大小问题

这是我的代码部分:

    JTabbedPane _tabbedPane = new JTabbedPane();
JPanel gridAndCommandPaneValidation = new JPanel(); 
    gridAndCommandPaneValidation.setLayout(new BorderLayout()); 

    ValidationTableModel vtm = new ValidationTableModel(new LinkedList<DatabaseAnalysisValues>());
    tableValidation = new JTable(vtm);
    JScrollPane scrollpaneVal = new JScrollPane(tableValidation);

 tableValidation.setAutoscrolls(true);
    gridAndCommandPaneValidation.add(scrollpaneVal, BorderLayout.WEST);
    gridAndCommandPaneValidation.add(getKBestValidationCommandsPanel(), BorderLayout.EAST);
    _tabbedPane.add("Validation", gridAndCommandPaneValidation);

有没有人可以帮助我?

非常感谢!

看一下JSplitPane和相应的Java Tutorial 该组件可以完全按照您的要求执行,并且表现非常好。 试试教程中的第一个例子,你会看到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM