首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java SWT:自定义布局(Layout)实现组件自动缩放显示

,当Composite改变大小时,自动调用Composite初始化时设置Layout对象来重新调整所有组件位置。...一般UI框架都提供了一些默认布局,比如SWTFillLayout,GridLayout…如果使用WindowBuilder开发UI,可以Design界面下看到所有SWT提供布局对象,见下图...* 设置所有容器组件(窗口)内所有子组件位置和大小 * @param composite 将被重新设置布局容器组件(窗口) * @param flushCache true<...》) 这些矩形用于对图像的人脸位置进行标注,我们希望当图像大小和位置改变时候,这些矩形图像上相对位置保持不变。...ActiveRectangle对象能根据窗口尺寸改变而同步等比例改变, * 以保持每一个矩形窗口上相对位置不变 * @author guyadong *

1.7K20

C# SplitContainer 控件详细用法

使用 SplitContainer 控件,可以创建复合用户界面(通常,一个面板选择决定了另一个面板显示哪些对象)。这种排列对于显示和浏览信息非常有用。...FixedPanel 属性决定调整 SplitContainer 控件大小,哪个面板将保持原来大小,IsSplitterFixed 属性则决定是否可以通过键盘或鼠标来移动拆分器。...常用属性、方法和事件 FixedPanel 属性 * 确定调整 SplitContainer 控件大小,哪个面板将保持原来大小。...这种排列主要是通过在窗体上停靠控件实现停靠控件时,可以确定控件要紧靠容器哪个边缘。这样,如果将 Dock 属性设置为 Right,控件右边缘将停靠在它控件右边缘。...此外,控件停靠边缘大小调整为与它容器控件大小匹配。有关 Dock 属性工作方式更多信息,请参见如何: Windows 窗体上停靠控件。

2.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

AlphaFold和RoseTTAFold双剑合璧,成功预测蛋白质复合体结构,北大校友领衔登上Science

而现在,依靠这俩AI模型“组合拳”,科学家们又有了突破: 首次确定了超过100种“疑似”全新蛋白质复合体,并为700多种此前结构未知蛋白质复合体提供了3D结构预测。...在这个时代,计算将在结构生物学起到根本性作用。 这项研究来自德州大学西南医学中心和华盛顿大学领衔国际团队。 论文已经发表《Science》上。...有所不同是,RoseTTAFold速度更快:采用了3轨注意力机制,分别关注蛋白质结构、二结构和三结构;再通过在三者之间加上多处连接,使整个神经网络能够同时学习3个维度层次信息。...而通过实验,研究人员认为,采用双轨注意力机制AlphaFold预测蛋白质复合体方面会有更高准确率。...剩下806个,有实验数据支持预测结果有700个,另外106种属于从未被描述过全新蛋白质复合体

1.2K30

可视化(番外篇)——SWT总结

创建一个或者多个Shell对象,你可以认为Shell代表了程序窗口。 (3).      Shell内创建各种部件(widget) (4).     ...一个应用程序可以创建一个或多个Shell   3.基本组件介绍   Widget:窗口小部件,Widget类是各种用户界面元素如按钮、列表、数和菜单整个继承体系类,抽象类   Controls和Composites...:SWT,操作系统控件被定义为抽象类Control子类,如Button类,Text类等都是Control子类。   ...每个控件都会有自己部件,这个部件可以是Composite类或它子类,shell也是Composite子类。   SWT控件体系继承关系为: ?...  RowLayout(行列式布局):可以调整边距,不会等宽显示组件,可以折行,设置控件大小RowData   GridLayout(网格式布局):设置单个控件大小,使用GridData进行定制控件显示

1.7K100

SplitContainer(拆分条控件)

使用 SplitContainer 控件,可以创建复合用户界面(通常,一个面板选择决定了另一个面板显示哪些对象)。这种排列对于显示和浏览信息非常有用。...FixedPanel 属性决定调整 SplitContainer 控件大小,哪个面板将保持原来大小,IsSplitterFixed 属性则决定是否可以通过键盘或鼠标来移动拆分器。...1、常用属性、方法和事件 FixedPanel 属性 * 确定调整 SplitContainer 控件大小,哪个面板将保持原来大小。...SplitterMoved 事件 * 拆分器移动发生。 2.如何:定义拆分窗口中大小调整和定位行为 用户可以轻松调整 SplitContainer 控件面板大小并对其执行各种操作。...此外,控件停靠边缘大小调整为与它容器控件大小匹配。有关 Dock 属性工作方式更多信息,请参见如何: Windows 窗体上停靠控件。

2.2K20

Michael Bronstein从代数拓扑学取经,提出了一种图神经网络计算结构!

最近一系列工作提出了几何深度学习简化和细胞复合体不同用途,作为一个更丰富底层拓扑空间来支持数据和对其进行计算。...在对以高阶相互作用为特征复杂系统进行建模时,这可能是一个问题:例如,化学反应三种反应物可能同时发生相互作用。细胞复合体,这种情况可以通过两个细胞(即“填充”三角形)连接反应物来编码。...当这个测试与上面描述图提升过程相配时,可以发现,它能比 WL 测试区分更大图类。因此,一定条件下,拓扑信息传递过程继承了该测试优点,相比标准 GNN 提高了表达能力。...相比之下,使用太多层可能导致过度平滑,且信息可能会在图结构瓶颈丢失。 单元复合体可以缓解这些问题,因为由高维单元诱导更丰富邻域结构,可能相距很远节点之间创建了捷径。...拓扑信息传递下一步是什么? 我们预计拓扑信息传递方法两个主要未来方向: 第一,多年来GNN开发许多架构(如注意力机制)可能会在这些拓扑空间中被采用,同时可利用它们特定特征。

70420

深度 | 从GPU制造者到服务器提供商:英伟达计算平台转型

至少英特尔案例,公司发展过程逐渐扩展业务到芯片组销售上,这些芯片组共享存储系统相互连接并与系统外围设备相连。最后,公司进一步扩展业务到除主存储器以外整块主板销售上。... GPU 复合体,每块 GPU 与另一块 GPU 之间带宽为 300 GB/秒。...本质上,NVSwitch 结构为 GPU 节点创建了一个 512 GB 巨大共享内存空间,以 10 千瓦功耗, Tensor Core 上达到近 2 Petaflops 算力。...这就是为什么 HGX-2 平台上,英伟达正从主板和 GPU 加速器连接器设计上,从仅是为了自己内部需求,为少数重要客户和研究人员提供技术规格以及为 ODM 和 OEM 提供参考架构上,转变为设计自己系统...同时,你注意到,相比于 CPU 复合体,NVM-Express 存储器更靠近 GPU 复合体。 实际上,HGX-2 系统 Xeon CPU 是 GPU 复合体串行协同处理器。很好笑,不是吗?

1.3K00

AlphaFold能做些什么?

另一项工作,该团队正在搜索从海洋和废水中获取DNA序列数据库,以尝试发现酶,用于塑料降解。...不过现在,AlphaFold预测已经大幅降低了大多数X射线晶体学方法必要性。Read实验室正在努力实验模型更好地利用AlphaFold,并完全调整了研究重点。...某些情况下,AlphaFold会对预测结果给出极高可信度分数,但实验数据显示该结果是错误。...但即使在这些情况下,对接软件也会对实验数据和AlphaFold预测数据给出不同药物结果,这表明微小差异可能很重要。然而,这并不意味着我们不会找到配体,我们只是找到不同配体。...Baek很快分享了另一个预测出复合体,该数据是RoseTTAFold开发过程收集到。 最终,ColabFold成功学会了预测复合体能力。

1.2K20

Methods | RoseTTAFoldNA准确预测蛋白质-核酸复合体

尽管近年来蛋白质结构预测方面取得了显著进展,但预测没有同源已知复合体蛋白质-核酸复合体结构仍是一个基本未解决问题。...尽管预测单个部分方面取得了进展,但蛋白质-核酸复合体结构预测远远落后于单独预测蛋白质结构或RNA结构。...作者在这份工作着手将RoseTTAFold泛化,以模拟核酸以及蛋白质,并通过PDB结构上训练来学习蛋白质-核酸系统所需许多参数。...RoseTTAFold1D轨道,原有22个标记用于蛋白质设计。RFNA在此基础上增加了10个标记,分别对应DNA四种核苷酸、RNA四种核苷酸、未知DNA和未知RNA。...这些预测不准确之处可在灵活末端区域(图2e,g)、与界面相比DNA双螺旋轻微倾斜(图2e)以及RNA三结构轻微偏差(图2f,g)中找到,但界面明显是正确

40610

Michael Bronstein从代数拓扑学取经,提出了一种图神经网络计算结构!

最近一系列工作提出了几何深度学习简化和细胞复合体不同用途,作为一个更丰富底层拓扑空间来支持数据和对其进行计算。...在对以高阶相互作用为特征复杂系统进行建模时,这可能是一个问题:例如,化学反应三种反应物可能同时发生相互作用。细胞复合体,这种情况可以通过两个细胞(即“填充”三角形)连接反应物来编码。...当这个测试与上面描述图提升过程相配时,可以发现,它能比 WL 测试区分更大图类。因此,一定条件下,拓扑信息传递过程继承了该测试优点,相比标准 GNN 提高了表达能力。...相比之下,使用太多层可能导致过度平滑,且信息可能会在图结构瓶颈丢失。 单元复合体可以缓解这些问题,因为由高维单元诱导更丰富邻域结构,可能相距很远节点之间创建了捷径。...拓扑信息传递下一步是什么? 我们预计拓扑信息传递方法两个主要未来方向: 第一,多年来GNN开发许多架构(如注意力机制)可能会在这些拓扑空间中被采用,同时可利用它们特定特征。

39920

SwiftUI 布局工作原理

在此过程,您还将学习如何创建更高级布局对齐,使用GeometryReader构建特殊效果,以及更多——我知道您热衷于自己应用程序中部署一些真正强大功能。...这三条规则看起来很简单,但它们允许我们创建非常复杂布局,每个视图都可以决定如何以及何时调整大小,而无需参与。...这意味着当我们应用修饰符时,进入层次结构实际视图是修改视图,而不是原始视图。 我们简单background()示例,这意味着ContentView顶层视图是背景,而内部是文本。...如果 background() 是文本视图,那么背景将非常适合文本,但是如果子是 padding(),那么它将接收回调整值,包括填充量。 这些布局规则带来了两个有趣副作用。...然后 frame 询问里面的图像它想要什么尺寸。 不可调整大小图像返回固定大小例如:64x64。 然后 frame 将图像定位在其自身中心。

3.7K20

SWT】常用代码(三)

Shell 类  Shell 是一种框架或窗口复合控件,它有一个作为控件 Display,这通常也是默认 设置。...)、Shell(Shell parent int style)传入是 Shell 类对象,创建一个对话框,其他几种构造方法传入是 Display 类对象,将会创建 一个顶级 shell 窗口...其中,SWT.ICON_QUESTION 为 MessageBox 控件常用信息提示表情符样式。 6.2 节“MessageBox 控件” 还要具体介绍。...API: addShellListener(ShellListener listener) shell 监听器,将监听器添加到监听集合 接收者上进行操作时通知监听器集合,通过监听器发送 ShellListener...getSize()获得接收者大小。 isEnabled()如果接收者以及它类都处于可用状态,则返回 true;否则返回 false。

8610

setLayout()和GridData设置

GridLayout类提供了GridLayout 布局划分网格信息,主要通过以下几个参数进行设置。...通过GridData可以设置子组件在网格填充方式、大小边距等信息,用户可以通过子组件setLayoutData方法设置网格布局数据。...GridData可以控制子组件在网格位置大小等相关显示信息。GridData可以设置如下一些属性。 属性: HorizontalAlignment:表示水平对齐方式。...GrabExcessHorizontalSpace:表示当组件大小改变时,子组件是否以水平方向抢占空间。...GrabExcessVerticalSpace:表示当组件大小改变时,子组件是否以垂直方向抢占空间。 WidthHint:表示子组件宽度为多少像素(前提是未设置其他相关属性)。

1.4K40

清华团队用深度学习增强冠抗体,创AI里程碑

---- 智元报道   编辑:桃子 拉燕 时光 【智元导读】AlphaFold 2问世可谓是生物学界海啸地震,让蛋白质结构预测走上另一个新阶段。...机器学习领域被称作目标函数,该函数正是神经网络要复制目标。 在这一例,目标函数是自由能量变化,即蛋白质能量从野生型变到突变型,由希腊字母delta-delta、G和ΔΔG。...亲合力提高可能让这些抗体中和活性遇到非典或野生病毒或变体病毒时增加。」 有一个引人深思发现是,一个突变抗体能够避免病毒突变,其目的是提高效率。...一份结构分析,他们发现原始抗体一部分和抗原一个特定部分擦肩而过,二者相互排斥。...清华AIR引领人工智能赋能生命科学,这是吸引彭健博士加入清华大学智能产业研究院重要原因 此前,彭健于2013年获芝加哥大学丰田技术学院计算机科学博士,接着,MIT计算机科学与人工智能实验室从事博士研究

29530

计算蛋白建模和下一个病毒大流行

这种三维分子信息有助于基础研究,以了解病毒进入和复制背后机制,也有助于基于结构药物设计,以确定抗病毒靶标,或在疫苗开发,研究突变对抗原-抗体结合影响。...鉴于病毒大流行不是 "是否",而是 "何时 "会出现,了解计算建模方法是否能促进病毒蛋白及其基本复合体结构特征至关重要。...29个推定蛋白,有17个至少部分通过实验和计算解决,而5个,包括关键结构蛋白M,只通过计算进行了特征分析。有6个推测蛋白质根本没有进行结构上描述。...2011年科幻电影《传染》(Contagion),科学家们病毒基因组被测序仅几天就看到了与宿主受体结合病毒表面蛋白结构。这种速度实验还不可能实现,但利用计算建模已经可以实现。...不过,描述病毒蛋白特征时,应该谨慎使用建模方法,并以实验作为支持,因为人工智能方法训练过程,可能无法捕捉到它们惊人多样化结构组合。

39540

Cyclin D3-CDK6复合体癌细胞内重要作用 | MedChemExpress

如果仅有这一条途径,当剔除RB蛋白之后,E2F不再被结合,原则上可以持续地启动细胞分裂,且不受D- CDK4/6活性影响,而事实却并非如此,不含RB蛋白细胞抑制D- CDK4/6活性仍然可以导致细胞周期停滞...研究动态实验者首先在人类T-ALL细胞对D类细胞周期蛋白、CDK4和CDK6进行分析,这一肿瘤内部D3和CDK6表达水平很高,而D1、D2、CDK4表达水平却不是很高。...同时,D3或者CDK6缺失直接导致T-ALL细胞凋亡,从而证实Cyclin D3-CDK6复合体是调控癌细胞细胞周期主要物质。...进一步研究发现:D3–CDK6通过磷酸化6-磷酸果糖激酶-1(PFK1)和丙酮酸激酶M2(PKM2),降低了这两种酶催化活性,使得磷酸化葡萄糖转入了磷酸戊糖途径(PPP)和丝氨酸途径。...目前已发现有几类调控因子细胞周期中起着重要作用,如转录因子E2F、本文中提到D型细胞周期蛋白及其相关依赖性激酶等。

16510

Nat. Commun. | 使用AlphaFold和蒙特卡洛树搜索预测大型蛋白质复合物

AlphaFold可以以非常高精度预测单链和多链蛋白质结构。然而随着链数减少,预测准确性降低,GPU显存限制了可以预测蛋白质复合物大小。作者团队表明可以从子组件预测开始预测大型复合物结构。...图1.复合物6ESQ组装规则 所有相互作用链结构由来自每条链蛋白质序列和相互作用网络预测。这些预测作为指导来构造装配路径。每个步骤,通过网络边缘添加一条链,从而顺序地构建了复杂结构。...因此,当来自两个不同链超过一半 α 碳彼此之间5å以内时,组装路径就会中断。当复合体所有链都可以链接在一起时,组装路径就完成了。...2.2蒙特卡洛树搜索 由于要探索可能组装路径数量众多,搜索所有路径都是不可行。因此,作者使用MCTS搜索最优路径,从随机选择链 (节点) 开始,随机添加链以扩展路径,从而创建节点。...为了分析当一个复合物组装完成并具有高TM分数 (≥ 0.8,n = 30) 时可能性,作者分析ROC曲线 (图3b) 作为函数;,创建mpDockQ分数,结果表明mpDockQ趋于高时,复合体TM

74420

两大顶级AI算法一起开源!Nature、Science齐发Alphafold2相关重磅,双厨狂喜~

AlphaFold2详细信息公开 研究人员强调,这是一个完全不同于AlphaFold模型。...比对两组信息组成一个48blockEvoformer块,然后得到较为相似的比对序列。 比对序列进一步组合8 blocks结构模型,从而直接构建出蛋白质3D结构。...RoseTTAFold秘诀在于采用了3轨注意力机制,分别关注蛋白质结构、二结构和三结构。 再通过在三者之间加上多处连接,使整个神经网络能够同时学习3个维度层次信息。 ?...对于多个蛋白质组成复合体,RoseTTAFold实验结果是24GB显存英伟达Titan RTX上计算30分钟左右。...现在整个网络是用单个氨基酸序列训练,团队下一步计划用多序列重新训练,蛋白质复合体结构预测上还可能有提升空间。 正如Baker所说: 我们成果可以帮助整个科学界,为生物学研究加速。

81740
领券