
Java Swing中的控制器是什么?
我想以有意义的方式使用Swing将MVC设计应用于Java应用程序。因此,我的问题是,如何在Java Swing中构造控制器?我有两个选择:每个组件侦听器都是自己的类,作为控制器包的一部分每个组件侦听器都是视图包中的一个匿名类,该类将其调用委托给具有控制器方法的类。两者都有可能吗?是偏好问题...
2024-01-10
Swing:如何将组件高度设置为容器的高度?
我想使一个组件占据Container的maximumAvailableHeight。例如,在下面粘贴的代码中,我将根框架定为800,600。我只想设置该框架的高度/宽度(并且我不想尝试对其子像素进行像素化)。如果运行此命令,则会看到UI对齐不良。首先,我希望面板(位于根框架内)占据框架的100%的高度(在这种情况下,为800px...
2024-01-10
不能将Swing组件添加到多个容器中吗?
我正在尝试(进行其他测试)将一个JButton引用添加到两个引用中JPanels进行测试,并且该引用将从添加到的第一个面板中消失!那么,Swing组件不能添加到多个容器中吗?先感谢您。回答:来自:http://download.oracle.com/javase/tutorial/uiswing/components/toplevel.html:每个GUI组件只能包含一次。如果某个组件已...
2024-01-10
java swing组件无法解析
我从一个教程中获取了以下代码:import javax.swing.*;import java.util.Date;public class SwingGUI { public static void main( String[] args ) { JFrame f = new JFrame( "test" ); f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); f.setSize( 1500, ...
2024-01-10
Swing和蜡染:从SVG文件创建ImageIcon?
简而言之,我正在寻找一种使用蜡染库从SVG文件制作ImageIcon的方法。我不想先将SVG光栅化到磁盘上,我只想能够将一个svg从jar文件中拉出并将其作为UI元素放置。我觉得这应该相当容易,但是蜡染的javadocs并没有告诉我我需要知道的内容。(为什么要使用蜡染呢?好吧,我们已经在使用它了,所以我们...
2024-01-10
在Java中拖动组件的Swing库
我试图创建一种图形编辑器,允许用户创建美式足球比赛的图形描述。要做到这一点,用户应该能够做到以下几点:在Java中拖动组件的Swing库1)单击并用鼠标左键移动图片点击2)改变图像(圆形,方形和线)3)重置所有物体的尺寸理想情况下,我希望能够添加可调整的颜色和线条粗细,但这是很...
2024-01-10
在Java Swing中从布局隐藏按钮
我正在尝试一些非常基本的东西:我列出了5个按钮。它们位于FlowLayout中,通常的想法是,一旦我单击一个,它将消失,而其他应该相应地重新排序。现在,如果我调用setVisible(false),该按钮将变为不可见,但它仍在Layoutmanager中占据它的空间。有什么办法可以在隐藏它的同时将Button保留在JPanel中,...
2024-01-10
Emacs,Linux和国际键盘布局
当您使用非英语(俄语)键盘布局时,有没有一种简单的方法来使用Emacs键盘绑定?只要采用国际布局,所有击键都会按字面意义解释为M-ф,而不是Ma。结果,我不能使用命令。如果Linux可以根据国际布局解释非前缀和带移位前缀的键,同时保留其余英语,那也很好。回答:您可以设置输入法(荣誉...
2024-01-10
建立一个swing UI来实现一个方法编辑器
我建立了一个排序的方法编辑器。 的方法(MethodModel类),通常,具有以下元素 - 建立一个swing UI来实现一个方法编辑器List<String> inputVariableNamesString resultVariableName现在我有一个类MethodModel,其具有上述领域作为其成员。我还有一个类MethodModelContainer,它包含一个列表(LinkedList,因为被调用的方法的...
2024-01-10
使用Java Swing创建GUI时出错
在轻松步骤书中通过Java执行后,我在创建第一个GUI时遇到了错误。使用Java Swing创建GUI时出错import javax.swing.*; public class Main extends JFrame{ JPanel pnl = new JPanel(); public Window() { super("Menu Window"); setSize(500, 200); setDefaultCloseOperation(EXIT_ON_CLOS...
2024-01-10
Java Swing中的字幕效果
如何在Java Swing中实现字幕效果回答:这是使用的示例javax.swing.Timer。import java.awt.EventQueue;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import java...
2024-01-10
Java Swing多线程访问JTextArea
我有一个多线程的Java Swing应用程序。Java Swing多线程访问JTextArea有几个线程会通过textArea.append("something")写入JTextArea来调用该方法。我应该这样包装它:SwingUtilities.invokeLater(new Runnable() { @Override public void run() { textArea.append("something"); } }); 或者它只是一个内容更新和Swing会做...
2024-01-10
Java Swing GUI的平滑地图:SwingX-WS
这篇文章的目的是在一个地方收集所有有用的信息和材料,以便使用SwingX-WS库在Swing应用程序中实现溜溜的地图,而现在SwingLabs网站已不再存在-尽管事实上,SwingX的开发仍然很活跃。回答:因此,首先要考虑的是最新的jar,它们是从最新资源中构建的。SwingX-ws:swingx-ws版本 317个 来源swingx-ws Javadoc...
2024-01-10
如何在Java Swing中获得面板的所有组件?
如何在Java Swing中获得面板的所有组件?有没有像foreachC#这样的方法来处理JPanel的所有子组件?回答:您可以使用以下方法getComponents:Component[] components = jpanel.getComponents();...
2024-01-10
Java Swing桌面应用程序中的自动更新功能
我已经开发了一个桌面Swing应用程序,并且正在考虑提供自动更新功能的最佳方法。我知道JavaWebStart提供了此功能,但我认为它不适合我的需求,因为我需要读取本地文件,因此需要对jar进行签名。此外,JWS需要额外的工作才能在服务器中部署,而现在我只需要上传.jar。我一直在考虑这种方法:第一...
2024-01-10
Java MVC模式和Swing
我发现在“真实的Swing生活”中最难掌握的设计模式之一是MVC模式。我浏览了该站点上的很多文章,讨论了该模式,但是我仍然不太清楚如何在Java Swing应用程序中利用该模式。假设我有一个JFrame,其中包含一个表,几个文本字段和一些按钮。我可能会使用TableModel将JTable与基础数据模型“桥接”。但是...
2024-01-10
在Java Swing上旋转JLabel或ImageIcon
首先,这是我使用秋千的第一个星期,如果我的问题太明显,那就对不起。另外,我需要使用标准Java库的解决方案,因为这是用于家庭作业,不允许使用奇怪的库。我将JLabel与ImageIcon一起使用以在JFrame上显示图像。现在,我想将屏幕上的图像旋转到任意角度。我发现了有关Graphics2D的一些信息,但我找...
2024-01-10
Java Swing:如何获取JFrame像素的颜色
我正在尝试为(x,y)组件的选定像素获取Swing JFrame的颜色。例如,我想知道的给定的颜色JFrame在他们的(0,0)点。原因是我的组件是一个部分透明的覆盖层,在JPanel下面。对于不透明的像素,鼠标事件应由叠加层处理。对于透明像素,应将鼠标事件转发到JPanel下方。这是这样做的方法吗?回答:我想说(...
2024-01-10
makeObjectsPerformSelector的快速等效项是什么?
在Objective-C中,我使用以下代码删除所有子视图:[self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];但是如何迅速使用它呢?我看到苹果文档迅速使用了该方法func makeObjectsPerformSelector(_ aSelector: Selector)但是当我尝试它时,出现错误: 'AnyObject[]' does not have a member named'makeObject...
2024-01-10
adobephotoshop是什么软件
品牌型号:联想拯救者Y9000P系统:Windows11adobePhotoshop,简称“PS”,是由AdobeSystems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑和创造工作。PS有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。Adobe支持Windows操作系统、Android与MacO...
2024-01-04
vsop是什么酒 求解vsop是什么酒
vsop指的是高级白兰地酒。白兰地的意思为烧制过的酒,更具体的来说白兰地酒是一种蒸馏酒。其主要原料为葡萄,而且白兰地酒有着等级划分。白兰地酒的等级是按照陈化年代划分的。V,O,P,F,S,X,这几个字母标示着白兰地的等级。V代表very,O代表old,P代表pale,F代表fine,S代表superior,X代表extra。所以...
2024-01-10
windowshdcolor是什么系统
品牌型号:HUAWEI MateBook X Pro 2021系统:Windows 10windowshdcolor是windows系统。指的是在Windows10中为Windows设备提供高动态范围(hdr)内容的功能。HDR内容将提供与传统内容(有时称为标准动态范围(SDR)内容)相比更佳的亮度和颜色。传统内容通常显示一个场景明亮部分的细节或一个场景较暗部分的细节,但不能同时显示两种细...
2024-01-14
skydrive是什么(skydrive是什么运动)
一.skydrive 啥意思天空的驾驭即跳伞 二.都说skydrive 请问 skydrive是什么东东呢?skydrive就是网盘 三.skydrive是什么?skydrive怎么用?1.SkyDrive是由微软公司推出的一项云存储服务,用户可以通过自己的Windows Live账户进行登录,上传自己的图片、文档等到 SkyDrive中进行存储,并且只要我们的设备中只要有sk...
2024-01-10
Quicksort最坏的情况是什么?
快速排序算法何时需要O(n ^ 2)时间?回答:Quicksort的工作原理是取一个枢轴,然后将所有比该枢轴低的元素放在一侧,而将所有较高的元素放在另一侧。然后,它以相同的方式递归地对两个子组进行排序(一直向下直到所有内容都被排序。)现在,如果您每次都选择最差的数据透视表(列表中的最...
2024-01-10
adobeillustrator是什么
品牌型号:华为MateBook D15系统:Windows 11adobeillustrator是一种应用于出版、多媒体和在线图像的工业标准矢量插画的软件。作为一款非常好的矢量图形处理工具,该软件主要应用于印刷出版、海报书籍排版、专业插画、多媒体图像处理和互联网页面的制作等,也可以为线稿提供较高的精度和控制,适合生产任何小型设计到大型的复杂项目。AdobeIllustrator作为全球最著...
2024-01-10
奇门之上不动明石是什么?
奇门之上不动明石是什么?有很多小伙伴们都不知道其特殊效果是在收到攻击伤害时,回复生命值,5秒内置冷却,小编就给大家带来了关于《奇门之上》不动明石解析啦!希望对大家有所帮助。《奇门之上》不动明石解析不说是石头的话我还以为是一颗蛋,话说石像碎裂后还能有这么圆润的石子吗?其特...
2024-01-10
ibms系统是什么
品牌型号:联想拯救者Y9000P系统:Windows 11IBMS全称IntelligentBuildingManagementSystem,中文名叫智能化集成系统,是指在BAS的基础上更进一步的与通信网络系统、信息网络系统实现更高一层的建筑集成管理系统。IBMS是在BAS的基础上更进一步的与通信网络系统、信息网络系统实现更高一层的建筑集成管理系统。如果说BAS是建立在3A集成基础上,那么...
2024-01-17
acpi是什么驱动
品牌型号:联想拯救者Y9000P系统:Windows 11ACPI表示高级配置和电源管理接口(Advanced Configuration and Power Management Interface)。对于Windows2000,ACPI定义了Windows 2000、BIOS和系统硬件之间的新型工作接口。这些新接口包括允许Windows 2000控制电源管理和设备配置的机制。ACPI可...
2024-02-28
