------------恢复内容开始------------ 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11435127.html 作业学习目标 (1)掌握GUI布局管理器用法; (2)掌握Java Swing文
当我向其中具有BorderLayout和JComponents的JPanel添加MouseListener / FocusListener时,我无法捕获鼠标或焦点事件.有什么方法可以捕获具有BorderLayout的JPanel的鼠标和焦点事件? import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Application
如何捕获文本/文件/任何其他DataFlavor的放置事件到java.awt.TrayIcon(放置在java.awt.SystemTray中)?解决方法:显然尚不支持此功能(Java 1.7). 如果有人感兴趣,我已经创建了一个功能请求Sun Feature Request 7119272-如果需要,您可以监视进度并为其投票.
我想通过将JFrame分成多个部分来打印,并通过缩放该部分来在每页上打印每个部分. 假设JFrame的大小为100×100.然后,我想将JFrame分成每个大小为20 * 50的单元格.因此,我将有20个单元.我要放大或缩放零件,然后将它们分别打印在不同的页面上. 有人对如何做有任何想法吗?解决方法:您可
我什至不敢提起诉讼,但是我有一个Swing应用程序,它具有大约四打不同的标签,我必须跟踪其中的错误,而该应用程序最初并未编写,其变量不是在源代码中静态定义的,而且我在精确跟踪源代码中与变量名称相对应的标签时遇到了麻烦. 在应用程序运行时,是否有任何种类的插件或应用程序可以告
我正在创建一个使用链接(JButton扩展名)的帮助系统,该链接可以展开和折叠带有JLabel的子面板.链接和可折叠面板都可以,但是我在实现查找对话框时遇到了麻烦.我希望能够突出显示用户搜索的部分文本.我认为我使用文本属性为链接中的文本加下划线使我无法突出显示文本的某些部分,但是
我无法确定为什么我的代码会得到nullPointer异常.我正在尝试使用Java和Clojure的组合编写一个swing应用程序.我有一个Clojure函数,该函数在我的JPanel子类中调用一个函数,而且我遇到了很多让我发疯的异常. 我已尽可能简化了我的代码,但仍然遇到这些错误. (defn draw-state "Draw
我想通过集中于一个元素并在右侧的树中显示所有引用的对象和后代来可视化一组链接的对象.照常营业. 但是,如果我想在选择的左侧显示引用对象(即指向我选择的元素的对象),我想稍微增加一点点.我希望它是一棵“反向树”-一棵在结构节点和线条在右侧的树. 这样,所选元素(作为根节点)将
JEditorPane的getCaretPosition方法为html控件的仅文本部分提供了索引.是否有可能使索引进入html文本? 更具体地说,假设我有一个html文本(其中|表示插入号的位置) abcd<img src="1.jpg"/>123|<img src="2.jpg"/> 现在getCaretPosition给出8,而我需要25来读出图像的文件名.解决
如果Graphics2D中还包含所有Graphics,为什么它们不默认为Graphics2D? 我似乎几乎总是在所有绘画替代中都投射/创建Graphics2D对象. @Override public void paintComponent(Graphics paramGraphics){ super.paintComponent(paramGraphics); Graphics2D g = (Graphics2D) param
我有一个MouseListener线程,每次单击时都会调用此方法: public void mousePressed(MouseEvent event){ //my Logic here } 现在发生的事情是,在很短的时间内有如此多的点击,而我的逻辑在这里需要更多的时间来处理.我期望的是,将不再有更多点击,而这种方法将在最近的最新点击
我有一个JTable,显示来自SQL数据库的行.该表相对较小(仅4列,最多1000行). 我想让用户有机会编辑表中的任何单元格,但要避免过多地限制它,以便他们必须使用编辑对话框(这使错误检查和验证容易得多,但不太直观) 我尝试了几种使用JTable的valueChanged方法控制编辑选择的方法,但是运气
我有一个基于命名vector的复选框节点树构建. 我有一个名为全选的按钮.当我单击“全选”按钮时,我需要选中chekbox节点树上的所有节点. 我使用的代码是 for (CheckBoxNode rowNode: CheckBoxNodeTree. checkBoxCoulmn) { if(rowNode instanceof CheckBoxNode) rowNode.setS
针对Java 5开发了我的应用程序之后,我最近在6中进行了测试,发现我遇到了paintComponent问题. 在jre5中发生的事情是屏幕开始变暗,并且“ foreground”按钮出现在变暗面板的顶部(如预期的那样).在jre6中,该按钮根本没有出现,但确实可以调暗.您可以通过将鼠标移到按钮的位置来哄骗按
基于另一个事件,我想在JCombo框中显示项目列表,我想更改列表中的项目. 我有这样的方法 void changeChoices(Array[] foo) { JComboBox.removeAllItems(); for (int i=0;i < foo.length ; ++i) JComboBox.addItem(foo[i]); } 这有效吗?解决方法:就语法而言,您的
我已经使用Lucene在JList中实现了对许多项目(数百个)的搜索-当有人在搜索框中键入内容时,它将执行搜索并将结果显示在JList中.它是通过在键入每个字符时从基础JList模型中添加和删除项目来实现的,但是这种方法会阻塞UI(因为必须在EDT上执行向ListModel中添加内容的操作).搜索非常快
我有一个使用JTables显示数据的应用程序,并且单元格是可编辑的,以便用户可以更改数据.用户还可以还原更改,或从外部源加载数据.但是,如果用户使用键盘快捷键还原/加载数据,以使鼠标焦点不会从表中移开,则当前选定的单元格不会还原.实际上,刷新后,该单元进入编辑模式!然后,当用户离开
自从我们更新到JDK1.6以来,我最近将应用程序中的SwingX库从1.0版本更新到1.6.2.我知道排序已更改为重新使用JDK 1.6中引入的某些Core JDK组件. 但是,在1.0版中,可以通过单击标题来对列进行排序,随后的单击将还原排序顺序,而Shift单击可删除排序并还原为原始顺序.在更新到版本1.6.2
(仅设法找到另一个问题-Object persistence strategy for desktop application) 我有一个基本的Java Swing应用程序-它需要访问/保留数千个POJO.我可能需要在这些上运行基本查询. 最初,我查看的是JPA-Hibernate HSQLDB,但这减慢了应用程序的启动时间,我认为这对于我的查询要求而言
我正在做一个包括物理和图形引擎的游戏引擎.现在,我的图形引擎设置为60 fps,有时我注意到屏幕上更新缓慢.我有一个JFrame,我在其中添加了一个JPanel来移动,这意味着图形引擎在每个循环中都执行frame.repaint().我开始相信,框架上的重新粉刷会在屏幕上产生很小的延迟. 延迟使JPanel
我试图在我的应用程序的JMenuItem组件的图标和文本之间插入/显示垂直分隔符.我大致创建了一个JMenuItem,如下所示: JMenuItem cutMenuItem = new JMenuItem(); cutMenuItem.setName("cutMenuItem"); cutMenuItem.setRequestFocusEnabled(false); cutMenuItem.setText("cut"); cutMe
当我在寻找更好的方法来退出System.exit(0)和dispose()之间的Swing应用程序时,我发现了一个很好的答案Here. 现在我想添加的是,当我调用dispose()时,当前窗口被释放了,但是JVM在退出之前检查其他打开的框架和线程时花费了更多时间.我想通过一个对话框显示这少量时间,它说:应用程序正
我注意到,当HTML JEditorPane上有一个空行时,所有以前设置的样式都会消失.例如,请参见下面的代码示例: import javax.swing.JEditorPane; import javax.swing.JFrame; import javax.swing.SwingUtilities; import javax.swing.text.AttributeSet; import javax.swing.text.StyleCon
我正在制作棋盘游戏,需要将玩家1和玩家2放在按钮网格上.我正在使用图像图标来代表我想放在按钮上的那一块.问题是我有一个按钮循环,需要将piece1放在按钮1、3、5、7、9上,并将piece2放在按钮2、4、6、8、10上.解决方法: for(int i=0;i<30;i++){ buttons[i] = new JBut
我是向JFrame添加JPanel的新手,我需要一些帮助.在我上的一堂课中,我画了一个大矩形.此类是JPanel的子类.另一个类是JFrame的子类.当我创建该类的新JPanel对象时,矩形会显示在框架上,但是它比平常小得多,并且位置不正确.这是代码,怎么了? public void gameRender() { if( d