我已经创建了一个JDialog,当我点击JFrame的edit按钮时会打开,它被正确打开并且没有任何问题,但是当我在WindowsCE5.0设备上获取此代码时,这个对话框被打开了两次。问题是,我只在“编辑”按钮上单击了一次,但对话框出现了两次,我希望在“编辑”按钮单击时只出现一个对话框。好的,我已经找到了解决方案
public void valueChanged(ListSelectionEvent e) {
if (e.getValueIsAdjusting() == false) {
是否有已发布的Swing组件属性名列表
通过查看javax.swing.table.TableColumn的源代码,我可以找到对firePropertyChange的调用,这些调用将属性名称(如“modelIndex”、“identifier”、“headerValue”)作为硬编码字符串,而不是字符串常量。据我所知,了解这个类可以“激发”哪些属性的唯一方法是查看源代码。基于此编写事件侦听器非常麻烦,原因显而易见
如果没有已发布的列表,是否有更好的方法获取属性名称
谢谢。唯一确定答案的方法是对相
我有一个包含面板JPanel,带有流布局,包含面板在一个JScrollPane中,包含面板包含一堆其他JPanel,内部面板。所有内板的尺寸相同。如果有更多的面板,则包含面板的可以保持其宽度,然后向下网格化,如果有更多面板,则包含面板的可以保持其高度,然后,内部面板在同一网格中对齐,但最后一行与前一行居中的情况除外
当我调整对话框的大小时,包含面板的会扩展,布局流布局会执行其职责,但是滚动条不会出现,尽管面板的大小超出了JScrollPane的边界
动态调整包含面板的大小时,如何控制滚动条的外观
标签: Swing
drawingjlabelgraphics2d
在我的应用程序中的一个屏幕中,显示了一些图像。我只想用一条黑线框住用户点击的图像。基本上,我想强调选择的图像。黑框只是许多想法中的一个。欢迎您提出更有效的想法
如果重要的话,我正在使用NetBeans
谢谢,
Tomer最好的方法(如果我没弄错的话)是将JComponent子类化并覆盖paint方法
看一看地图
在这个网站上
swing的好来源:
最好的是:
你的问题是什么?顺便说一句,不管代码编辑器是什么……到目前为止你都尝试了什么?如果我不清楚,很抱歉。我只知道我必须使用图形2D,Sw
标签: Swing
jgoodiesjtogglebutton
我想用我的域对象绑定3个切换按钮。3个切换应该是互斥的,如果“我的域”对象中的3个布尔属性之一为true,则选择相应的切换,而取消选择其他2个
我有一个基于RadioButtonAdapter的解决方案,但我觉得很奇怪。所以我想知道是否还有其他解决方案…试着将单选按钮放在一个按钮中。然后像往常一样用Bindings.bind绑定按钮。到目前为止,您尝试了什么,到底是什么问题?AFAIR,goodies附带示例代码,演示如何实现目标。我在下载的.zip 2.5版中没有找到示例代码,但我可以在web
我试图分析一个swing应用程序。这是一个老项目,多年来一直在增长,因此很难阅读代码。现在我们应该重新设计应用程序
现在我正在寻找一个Eclipse插件,它可以帮助我理解这个应用程序。下面是我正在寻找的插件类型:
在调试模式下从Eclipse启动应用程序
我在应用程序中运行到一定程度
我在Eclipse插件中启动记录
我在应用程序中运行某种业务逻辑
我停止记录
该工具向我显示记录期间使用或不使用的代码
有人知道这种插件是否存在吗
干杯
Julia不是一个特定的插件,但您可以通过巧妙地放置断点来获
希望这只是一个愚蠢的错误,但我看不出来
; OK
=> (filter (fn [x] (= "addItemListener" (.getName x))) (.getMethods javax.swing.JComboBox))
(#<Method public void javax.swing.JComboBox.addItemListener(java.awt.event.ItemListener)>)
; Error
=> (let [combobox (ja
标签: Swing
jtablejlabeltablecellrenderer
每当JLabel在标记中包含文本时,它都会自动应用换行(似乎是这样)。我的要求是,无论标签包含什么文本,都应始终禁用换行。由于遗留原因,我无法在渲染器中使用JTextArea
您可以在不希望包装的HTML内容周围使用标记
简单的非HTML内容永远不会包装在JLabel中
以下是一个例子:
public static void main ( String[] args )
{
JFrame frame = new JFrame ();
frame.setLayout ( new B
可能重复:
我已经在Swing中开发了Java桌面应用程序,并为此创建了jar。在我的操作系统(Windows)中,双击它可以很好地工作。现在我想在没有任何Java相关软件的其他系统(不同的操作系统)中运行相同的jar文件
如何在Java应用程序中包含JRE,使我的应用程序可以在任何操作系统中运行
在我的Jar中包含JRE by
不要那样做。这不仅奇怪而且困难,而且在每个应用程序Jar中至少需要3个jre(Windows、OS X和*nix各一个)。对于那些只需要一个JRE的人来说,这是一个巨
标签: Swing
jtabletablemodel
我可以使用setValueAt()更新TableModel,但更改在表中不可见
代码如下:
import javax.swing.JFrame;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.AbstractTableM
我想创建一个java桌面应用程序,它可以显示一个.shp(Shape文件)并编辑该Shape文件的属性表。
我在geotools网站上学习了在应用程序中显示形状文件的部分。
我在教程中成功创建了该应用程序,并且可以在其中显示形状文件
现在,我想在我已经创建的JavaSwing应用程序中执行同样的操作,该应用程序使用的函数很少。
我有一个JFrame,我想在其中显示地图(形状文件)。
我将代码&maven项目中所有必需的库复制到javaswing项目中,但它给了我这个错误
Exception in
我正在将一个旧的scala swing应用程序从scala 2.7.7升级到2.9.3,并将jdk 1.6升级到jdk 1.7
我能够使用旧的设置运行应用程序,并且几乎成功地在IntelliJ IDEA 12.1中升级了scala 2.9.3和jdk 1.7的应用程序
但我总是遇到组合框的问题
麻烦制造者文件:
package gui
import gui.model.scenario._
import swing._
object ScenarioComboBox {
private
标签: Swing
noclassdeffounderrorclassnotfoundexceptionswingxmatisse
我被投入到一个现有的软件开发项目中,该项目在NetBeansJava项目中使用Maven
我已经将源代码从神圣的git repo中提取到新安装的NetBeans 8中。如果我构建并运行它,它将运行。:-)
我必须编辑用NetBeans GUI生成器创建的程序的GUI。如果我尝试打开GUI编辑器,它总是将一些扩展JXPanel的组件标记为无效,因为出现以下错误:
java.lang.NoClassDefFoundError:org/jdesktop/swingx/JXPanel
...
由java
如何使用Libgdx框架为像这个有趣的游戏这样的对象创建跟踪:
你可以看一下这个视频来理解我在说什么
提前感谢您的帮助。您应该看看本教程。它的实现方式与您的实现方式不同,但看起来基本上是相同的效果。您应该看看本教程。它的实现方式与您的方式不同,但看起来基本相同。拖尾是指车辆后面的形状?@DavidPeicho是的,我是说doBy拖尾,您是指车辆后面的形状?@DavidPeicho是的,我非常感谢您@grimrader22。我来看看你共享的链接谢谢@grimrader22。我会看看你们分享的链
哪个侦听器可用于对JTable单元格值更改事件作出反应?我尝试使用TableModelListener,但要么我出了问题,要么这个侦听器在更改单元格内容时没有反应
我需要改变单元格的内容或单元格失去焦点。最好的方法是什么?谢谢。对值更改做出反应的简单方法是自定义表模型并对setValueAt()作出反应
如果您希望确保在失去焦点时编辑“粘贴”,请在桌面上调用此选项
table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
我试图理解JFrame是如何工作的。我正在编写一个程序,它将读取文件的内容,并以二进制字符串的形式显示到文本区域。我已经用严格的命令提示符窗口格式完成了任务。然后,我意识到我需要通过JPane窗口完成任务。因此,我编写了一些代码,允许用户选择一个文件进行输入,然后代码检查一个有效的文件,如果存在,那么代码一次读取一个字节,将其更改为二进制,并将其添加到字符串中。读入整个文件后,字符串在命令提示符中显示为长二进制。但我需要在我创建的实际JFrame中完成这项任务。但是现在,我不知道在读取并创建te
我想指定大小为200dlu
我正在研究一个组件,其中堆叠了较小的组件。用户应该能够使用拖放更改这些组件的顺序。我通过实现一个TransferHandler来完成这项工作,它接受底层数据模型的本地引用DataFlavor(javaJVMLocalObjectMimeType)。这个很好用
现在,我还想再次运行我的应用程序,并能够将我的组件从一个应用程序拖到另一个应用程序中。在本例中,我希望将拖动源的必要数据捆绑到一个可序列化对象中,以便在drop应用程序中重建该对象,并为此使用可序列化的DataFlavor。我不想在这两种情
我想在我的应用程序中添加一个全局键侦听器,它可以正常工作,但我的应用程序中的第0个控件(组合框)仍然具有输入焦点,并且还响应按键:
KeyEventPostProcessor pp = new KeyEventPostProcessor() {
public boolean postProcessKeyEvent(KeyEvent e) {
return true;
}
};
DefaultKeyboardFocusManager.getCurrentKeybo
准确而简短地说:
是否可以使用一组组件(如复选框、单选按钮等)来布局框架容器,而不是将它们逐个添加到框架中?因此,将它们放置在一个框架中会容易得多
private void initializaUI(){
setSize(700, 600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Panel container to wrap checkboxes and radio buttons
JPanel pa
基本上,我制作了很多JTextFields,我想计算它们的总数。我想在JTextFields之间循环,计算总数并忽略空字段。它不一定是一个循环
我把这个简单的方法分配给一个按钮
void groceryDept(){
int a = Integer.parseInt(appleField.getText());
int b = Integer.parseInt(bananaField.getText());
int c = Integer.parseInt(tom
我目前有一个带有WebView面板的swing应用程序(通过swing中的一些javafx)。WebPanel通过使用“无效”协议、关键字和挂钩与应用程序本身进行接口,基本上与UI的其余部分无法区分
所有这些信息都是相关的,因为在初始加载时,网页必须加载,这可能需要一些时间,具体取决于服务器和客户端变量
我需要做的是有一种方法来保存网页的脱机副本,并在加载时立即显示它。因为这更为关键,并且不会遵循实际底层缓存的规则,所以我认为如果我手动这样做会更好
任何有帮助的信息都将不胜感激,比如保存网站离线
标签: Swing
jframeborderlook-and-feeljxbrowser
我想在未装饰的JFrame周围添加dropshadow边框。我在stackoverflow上找到了这个:
但是,当我将JFramebackgound颜色设置为半透明时,这会导致帧中的重量级组件出现问题
有没有其他方法可以做到这一点?我在想,我需要一个特殊的LAF为我的JFrames,没有标题区和窗口边框,但我没有经验写LAF
在我的示例中,JxBrowser是重量级组件,它呈现透明。他们可以选择在轻量级渲染模式下进行渲染,但我的内存和cpu急剧增加,这是不可接受的。应该有另一种方法在我未装饰的j
问题是:我有一个组合框,作为Swing应用程序的一部分,它需要放入一个固定的空间。但是,它的内容可能相当长。我希望盒子本身是一个固定的大小,截断内容。但是,当单击向下箭头时,我希望它的行为类似于HTML选择,并显示一个足够长的框,以适合作为下拉列表的最长条目。ListCellRenderer可能是进行此操作的方式;我不确定
也可能是我需要javax.swing.plaf.basic.ComboPopup和我自己的ComboBoxUI的某种实现。我已经深入研究了SwingUtilities代码,以
标签: Swing
jpaneljdesktoppane
我在使用Swing设计MDI应用程序时遇到一些问题
我在实现JDesktopPane&JInternalFrames方面没有问题,我的问题会更具体一些。以下是我的基本容器框架概览:
package applicationGUI;
import javax.swing.JFrame;
public class DesktopContainer extends JFrame{
/* Fields */
/* Constructors */
public DesktopContainer
我想在Scala swing应用程序中使用树,但该组件在API中不可用
是否存在JTree的包装器
如果没有,你有什么建议吗
谢谢即使您可以在scala程序中直接使用Java JTree,如中所示,关于是否包含JTree的scala包装器仍存在争议
以下常见用法繁琐、冗长、非类型安全和/或需要不安全的null用法:
创建一个自定义树模型,由您自己的用户对象——Scala支持
摇摆的方式是在它后面有一个标准的typesafeMap
事件-有大量由树创建的事件--TreeWillExpandLis
我有一个JDesktopPane,它的默认层是一个JPanel,通过覆盖它的paint方法来呈现定制的Java2d。当用户单击渲染对象时,我会打开一个显示详细信息的JInternalFrame。用户还可以使用鼠标指针或鼠标滚轮进行额外的平移和缩放
奇怪的是,在关闭最后一个JInternalFrame后,鼠标控制发生了变化:鼠标指针仍然可以拖动,但鼠标滚轮不再起作用。换句话说,mouseWheelMovedMouseWheelEvent从未被调用,但mouseMoved、mouseClicked、
我是一名在大学工程项目团队工作的学生
我们的软件子团队希望创建一个模块化的GUI,该GUI允许通过捕捉面板进行实时重新配置,用户可以随意移动并从GUI中分离(以这种GUI为特征的流行程序:Adobe Production Studio、Eclipse、Visual Studio,以及最主要的“设计”程序)
有人能提出一个开发这样一个GUI的框架吗?理想情况下,我们正在努力实现主要PC平台(Linux、Mac、Windows)的兼容性。任何流行语言都是可以接受的
我已经浏览了wxWidgets、G
我加载了缓冲图像,需要绘制直方图吗?请建议我下一步的计划
RGB直方图。如果可以用jai做,请建议我做的方法。我尝试了很多,也在谷歌上搜索了很多,但dint找到了任何正确的解决方案。
下面是我如何加载我的图像,请提供下一步
BufferedImage image= ImageIO.read(new File("C:\\Images\\Sunset.jpg"));
ParameterBlock pb = new ParameterBlock();
标签: Swing
Junit
nullpointerexceptionmockitopowermock
当我尝试在JDialog对象中对某些方法进行单元测试时,我得到了一个NullPointerException。我必须初始化对话框父级的模拟版本以及将要使用的另一个类(除了调用静态方法之外)。代码如下:
@RunWith( PowerMockRunner.class )
@PrepareForTest( ControlFileUtilities.class )
public class StructCompDlgTest
{
@Before
public void setUp() thr
为什么使用以下Scala Swing代码会收到关于类型擦除的模式匹配器警告:
import scala.swing._
object Test extends ListView(Seq(1, 2, 3)) {
listenTo(selection)
reactions += {
case event.ListSelectionChanged(_, range, _) => println(range)
}
}
警告是:
warning: non variable t
我有两个Jtextpane我想做的是从1个Jtextpane中选择文本,并且在选择菜单项Edit之后,它应该出现在第二个Jtextpane中
我已经做到了
popMenu[i].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
大家好,我是JSF新手
我已经创建了一个java文件,当用户按下XHTML页面上的按钮时,我需要运行这个文件,我该怎么做?对于像我这样的初学者来说,有没有关于JSF的好教程?谢谢:)
JAVA代码是一段简单的代码,允许用户选择一个txt文件,然后打印它
其目的是创建一个允许打印文档的web应用程序
下面是我希望运行的JAVA代码:
import java.awt.*;
import java.awt.font.*;
import java.awt.geom.*;
import java.awt.
我有一个jTabbedPane的应用程序。jTabbedPane中有两个选项卡(JPanel)。第一个选项卡包括画布,第二个选项卡包括简单的JLabel。按钮将矩形绘制到画布中
在那之前一切都很好。但是,在切换选项卡时,画布将丢失所有内容。它应该自己重新油漆
更改选项卡后应存在矩形。你知道这个问题吗
我的按钮代码如下:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Graphics g = c
标签: Swing
jlabelimageicon
我在使用jLabel to Imageicon将图像加载到Jpanel时遇到问题。当图像的大小(宽度和高度)较大时,它会使我的拆分窗格中的Jpanel在显示时变得太大。如何使此图像具有默认大小
以及如何在加载大尺寸图像时实现鼠标或鼠标滚轮。所以,它使图像可以被拖动或上下拉
我的代码是这样的
public FileImage() {
try {
image = ImageIO.read(new File("/media/Data/workspace/final_tugas_
有许多排序算法,例如冒泡排序、插入排序、合并排序等。对JTable的行进行排序时,使用什么算法?任何人都可以。双枢轴快速排序已被数组使用。排序。。。自Java 1.7.0以来:
//@see javax.swing.DefaultRowSorter#sort()
private Row[] viewToModel;
public void sort() {
//...
// sort them
Arrays.sort(viewToModel);
编辑
抱歉,我错过了,数组。sort
这意味着在代码中使用swing组件时不必键入完全限定的包名,例如:
package calculator;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Calculator_Ui implements Act
我有一个java swing应用程序,使用
netbeans(jdk1.8.0_111)
jre1.8.0_111
使用pavapckager创建exe文件
应用程序具有一些库的
当我打包时,我得到了一个使用javapackager的64位安装程序,这是预期的。
我正在尝试创建一个32位安装程序。
我试过:
安装32位jre和jdk
将路径设置为32位版本
将netbeans配置更改为使用:
netbeans\u jdkhome=“C:\Program Files(x86)\Java\j
列出声明
private javax.swing.JTree SourcebooksAvailablePanel;
private javax.swing.JList<String> sourcebooksSelectedPanel;
如果我在最后一行将bookLabel更改为balls,它会抛出一个错误“未找到合适的方法”
好吧,这件事我哪里做错了?请不要告诉我参考Oracle的文档,因为我已经去了那里,这就是我如何首先获得大部分代码的原因,除了用add()替换addElemen
我想设置JFrame的大小,以便contentPane是所需的大小。setSize()没有考虑窗口装饰,因此contentPane稍微太小。窗口装饰的大小是特定于平台和主题的,因此尝试手动解释它们是个坏消息
JFrame.getContentPane().setSize()失败,因为它是托管的
想法
谢谢 在Java 5及更高版本中,这是最简单的方法:
JFrame frame = new JFrame("Content Pane Size Example");
frame.getContent
如果您选择文本字段/文本区域/其他内容中的文本,您可能会发现文本的颜色已反转,并且字段的背景颜色已更改为暗/与原来不同的颜色
有一个地区可以描述这一点吗
当用鼠标在文本字段中选择/突出显示文本时,使用“*”键应用的以下样式将按预期应用样式。这使我相信,只有突出显示的文本才有一个区域键:
<style id="backingStyle">
<opaque value="true"/>
<font name="Arial" size="12"/&g
我正在尝试为我的JTextArea设置文档过滤器。重写insert(…)方法后,我承认从未调用过它。发生了什么?一段代码:
package jaba;
import javax.swing.*;
import javax.swing.text.*;
import java.awt.*;
public class Main extends JFrame {
public Main() {
setDefaultCloseOperation(JFrame.EXIT_ON_C
我想在我的应用程序中使用nimbus按钮样式。我不想更改L&F。只需将按钮的L&F更改为使用nimbus L&F。有什么方法可以做到这一点吗?可能有更好的方法,但以下实用程序类应该适合您:
import javax.swing.JButton;
import javax.swing.LookAndFeel;
import javax.swing.UIManager;
import javax.swing.UIManager.LookAndFeelInfo;
public class Nimb
标签: Swing
listenerjbuttonjlabel
如何使用Jbutton listener从类A中的JTextField获取文本/字符串,并将该字符串传递给类B。我希望访问类B中的文本,以便对该字符串执行其他操作。
请为我推荐一些代码获取字段私有字符串值在B类中
写它的setter-getter
参考类B的对象并按如下方式传递值:
B obj = new B(); make new one or whatever your object is
obj.setValue(textField.getText());
将其放入actionPer
我有一个griffon视图中的面板
MyAppView.groovy
panel(id: 'tabpanelWest', constraints: WEST, border: emptyBorder(6)) {
boxLayout(axis: BoxLayout.Y_AXIS)
button('Add', actionPerformed: controller.addToggleButton)
toggleButton(new JToggleBut
首先,我会说我打开了Jframe并保持打开状态10秒钟。
我为孩子们写了一些游戏,向他们展示编程或计算机科学的未来。。。反正
无论谁赢了,我都有另一个Jframe设计,当它出现时,我想要一个声音剪辑来播放。目前的声音剪辑是在源文件夹,我有一个小方法来播放它,但它不工作。这是密码
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.io.IOException;
import java.net.
我正在编写自己的javax.swing.ListModel:
但是,当我尝试设置列表模型时:
val myList: JList = ...
myList.setModel(new CategoryListModel)
编译器给了我以下错误:
type mismatch;
found : CategoryListModel
required: javax.swing.ListModel[?0] where type ?0
myList.setModel(new Categor
我的程序包含两个类,一个代表主程序,另一个是使用swing实现的gui
我正在尝试创建一个“事件类型”,这意味着我希望我的主程序等到用户界面(GUI)指示某个事件,比如按下按钮,并且我希望在按下按钮时发送一些信息
主程序的通用代码(这是相关部分)
GUI的代码(同样仅限于相关部分)
最好我想使用一些图书馆,有适合我需要的吗?
(可能是巴士事件?)
编辑以指定问题(感谢Kishan Sarsecha Gajjar)
我希望第一个类(常规类)输入wait语句,我知道如何使用以下命令等待:
while
我正在Swing应用程序中使用JavaFXWebView。我希望能够通过滑动手指在触摸屏上滚动WebView的内容
但是,如果我这样做,网站的内容会被选中,但不会发生滚动
在Swing中,我通过向鼠标事件添加侦听器,然后设置滚动动画,实现了滑动滚动。但是由于WebView中的触摸事件发生在webkit html引擎中,我认为除了通过JavaScript之外,我无法对这些事件做出反应
在JavaFXWebView中是否有其他方法可以启用触摸滚动?或者有没有一个简单的JavaScript库,可以像谷
标签: Swing
look-and-feeljslider
我使用的是MacOSX 10.7 64位
我想要一个使用MetalUI的JSlider
package test;
import java.awt.BorderLayout;
import javax.swing.*;
import javax.swing.plaf.metal.MetalLookAndFeel;
public class Test {
public static void main(String args[]) throws UnsupportedLookAndFeelEx
1 2 3 4 5 6 ...
下一页 最后一页 共 17 页