我有一个JPanel到一个JFrame中。我在JPanel上加载了一张图片,但它只显示了图片的一部分:这是我执行此操作的代码部分:JPanelpanelImg=newJPanel(){publicvoidpaintComponent(Graphicsg){Imageimg=newImageIcon("Welcome.png").getImage();Dimensionsize=newDimension(img.getWidth(null),img.getHeight(null));setPreferredSize(size);setMinimumSize(size);setMaximu
目前,我正在使用以下代码来拖动和移动未解码的JFrame。privatevoidinitialiseGUI(Componentcomponent){//component.addMouseListener(newMouseAdapter(){publicvoidmousePressed(MouseEvente){posX=e.getX();posY=e.getY();}});component.addMouseMotionListener(newMouseAdapter(){publicvoidmouseDragged(MouseEventevt){//setsframepositio
我对把它放在哪里有点困惑:try{UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");}catch(Exceptione){}我没有扩展JFrame类,而是使用了JFramef=newJFrame();谢谢:D 最佳答案 最常见的地方就是在你的staticvoidmain(String
我有这段代码,我试图在其中放置一个可滚动的面板(JPanel),但我不明白。这是我的代码:publicclassSniffer_GUIextendsJFrame{Canvasc=newCanvas();ConnectorPropertiesPanelprops;publicSniffer_GUI(){super("JConnectordemo");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);getContentPane().setLayout(newGridBagLayout());init();getContentPane().add
所以我将Eclipse与Windows构建器一起使用。我只是想知道我是否可以导入一个图像,该图像将显示在JFrame上,我可以轻松地四处移动并调整大小,而不是设置位置和大小并绘制它。 最佳答案 这是一个将图像添加到JFrame的简单示例:frame.add(newJLabel(newImageIcon("Path/To/Your/Image.png"))); 关于java-将图像添加到JFrame,我们在StackOverflow上找到一个类似的问题: htt
一个很简单的问题。我尝试运行一个非常简单的演示来从Eclipse创建和显示窗口框架,但没有任何反应。没有错误,没有窗口,代码运行完成。我添加了断点并确保代码按预期运行。代码直接来自Java教程(FrameDemo),我只是重命名了包以适合我放置它的位置(此包中的其他代码运行良好):packageui;importjava.awt.*;importjavax.swing.*;/*FrameDemo.javarequiresnootherfiles.*/publicclassFrameDemo{/***CreatetheGUIandshowit.Forthreadsafety,*thism
我有一个JFrame。我还有一个扩展Component的Box类。这个盒子类有一个paint方法,可以制作一个填充的矩形。当我将多个这些Box组件添加到我的JFrame时,当我在JFrame上调用repaint时,只会显示最近添加的组件。我查看了布局管理器,但不确定这是否是我想要的。我想要的只是能够在屏幕上任何我想要的地方制作一大堆矩形的动画。(我还尝试创建一个面板,将面板添加到JFrame,然后将所有Box组件添加到面板。这也没有用)。提前致谢! 最佳答案 您有2个选择。您可以更改框架的布局:JFrameframe;frame.s
因此,我尝试使用KeyEvent(KeyListener)移动矩形,但每当我尝试按下键时,矩形都不会移动。矩形已绘制,但每当我按下left和right键时,没有任何反应。我有两个类,一个是带有keyEvents和框架的主类,另一个是绘制矩形并包含移动矩形的函数。这是我的代码:importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener;importjavax.swing.JFrame;publicclassmainFrameextendsJFrameimplementsKeyListener{mainDrawDraw=ne
我有一个问题。我有一个带有一些JTextFields、JLabel、Jlist和JButton的JFrame,现在我的框架的内容超过了屏幕区域,所以我想将一个JScrollBar附加到我的JFrame,但我的srollbar不起作用。那么,任何人都可以指导我如何使用JScrollbar滚动我的JFrame吗? 最佳答案 将所有组件放在一个面板中(而不是放在JFrame中)将此面板添加到JScrollPane将JScrollPane添加到您的框架。我应该是这样的:JPanelcontainer=newJPanel();containe
我做了一些研究以了解Jframe,及其部分我发现此信息的信息:1-jframe的部分根窗格菜单裸露内容窗格玻璃板2-jframe实现界面rootpanecontainerreturntype|methodnameContainergetContentPane();ContainergetGlassPane();JLayeredPanegetLayeredPane();JRootPanegetRootPane();3-jrootpaneJrootpane的Jframe。Jrootpane是Jframe幕后使用的轻巧容器。JFRAME实现了rootpanecontainer接口,并将其操作委派给J