当前位置:   article > 正文

java实现单元格动态点亮,java – 具有可扩展单元格的动态布局

java实现表格动态扩展

我做了很多Swing已经有一段时间了,但有两点想法:

>如果控制器被切断,听起来好像你没有设置最小尺寸.

>我认为任何现成的布局管理器都不具备维持25/75分割等大小比例的功能.但不要绝望!您可以编写自己的布局管理器.回到我做了很多Swinging时,我写了几个布局管理器. (我会说,“对于特殊要求”,但实际上它们是出于相当普遍的要求,并且我总是惊讶于Java没有包含罐装布局管理器来处理这些事情.喜欢:你经常想要一行或一列按钮所有按钮的大小都相同,所以你必须找到哪个按钮有最长的文本,然后调整所有其他按钮以匹配它.或者:设置行和列,其中每个列的大小适合该列中最宽的内容,但是一列的宽度对其他列没有影响;然后类似于行.)无论如何,您所描述的内容相当不寻常,因此您可能只想编写自己的布局管理器.

编写布局管理器的技巧只是实现一些关键功能:(a)计算X和Y坐标,在给定总体大小的情况下,您将放置每个控件; (b)计算所需的最小尺寸; (c)计算首选大小; (d)计算您将使用的最大尺寸.嗯,可能还有一两件我忘了,但这并不是什么大不了的事.当我第一次想到“编写我自己的布局管理器”时,听起来像“编写自己的数据库引擎”或“编写自己的编译器”,但实际上并不是那么可怕.它通常是几百行代码.

当然,如果这里的其他人可以告诉你如何使用其中一个罐装布局经理做你想做的事情,那肯定会容易得多.

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号