【java – 在JFrame中拖动JPanel】教程文章相关的互联网学习教程文章

java-如何在JPanel的顶部和底部安排JComponents【代码】

我的程序中有三个JButton,两个JLabel和一个JTextField,以及一个带有FlowLayout的JPanel.我想在JPanel的开头安排三个按钮,其余的安排在JPanel的结尾.我需要在三个按钮和最后三个组件之间留出空间,但是代码不起作用.谁能帮我? 这是代码:JPanel panelMenu=new Jpanel(new FlowLayout()) panelMenu.add ( btnOpen ); panelMenu.add ( lblPage ); panelMenu.add ( txtCurrentPage ); panelMenu.add ( lblTotalPage ); panelMenu.add (...

java-无法将JTextfield添加到JTabbedPane中的JPanel上【代码】

我正在尝试使用Swing创建基本的UI.我想拥有一个带有多个选项卡的JTabbedPane的JFrame.如果我只使用JTextField制作1个JPanel,它就可以正常工作,但是,只要我想添加一个JTextField的另一个JPanel,它什么也不会显示.我在这里做错了什么? 这是一个简单的示例:import java.awt.GridLayout; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.JTe...

java-为什么此JPanel不坚持指定的大小?【代码】

因此,我正在尝试学习Java Swing和自定义组件.我创建了一个JFrame,为其指定了背景色,并添加了一个JPanel:JFrame frame = new JFrame("Testing");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(1000, 2000);frame.setBackground(Color.WHITE);JPanel jp = new JPanel();jp.setBackground(Color.BLUE);jp.setSize(40, 40);frame.add(jp);frame.setVisible(true);结果是一个10002000的窗口被涂成蓝色(而不是一...

java-How2:将JPanel添加到文档,然后导出为PDF【代码】

任何论坛上有关编程的第一篇文章…我通常只是搜索直到找到答案…但是这次我真的被卡住了… 这是问题所在…我有一个JPanel,最近发现itext为您提供了一种将Java GUI导出为PDF的方法. 我似乎无法理解itext的语言,也无法理解如何将简单的JPanel添加到文档中,然后将该文档导出为PDF …这是我目前所拥有的…import java.io.FileOutputStream; import com.itextpdf.text.*; import com.itextpdf.text.pdf.*;import java.awt.Color; import...

java-侦听/处理JPanel事件【代码】

先生们女士们晚上好, 我有一个Java Swing无法解决的问题,也许您可??以帮助我.这里是: >我有一个使用BorderLayout的JFrame和许多JPanels.>每当我需要建立一个新屏幕时(例如,从主菜单中,单击“搜索”按钮时,转到“搜索”菜单),我只需删除位于中间的组件(JPanel),然后将新的屏幕(新的JPanel)放在中间.>这样,我不需要每次都想放一个新屏幕时都调用所有的页眉和页脚对象. 除了这个小问题,一切都可以在该系统上正常运行:我想每次安装新...

java-在JFrame中调整JPanel的大小

我是Java新手,开始学习挥杆技巧,并且在JFrame中调整JPanel的大小时遇到??问题.我正在关注本教程: http://vincentramdhanie.blogspot.com/2009/11/cardlayout-with-netbeans.html 因为最终我将学习每种不同的布局,并且现在已经进入CardLayout.在上面,有一个JPanel用于状态面板.那也是我想要做的,但是当我将JPanel拖到空白的JForm上时,它占据了所有空间,并且看不到任何调整大小的句柄,就像使用.NET面板那样.在属性窗口中更改preferr...

java-如何使Jbutton填充JPanel,使按钮之间没有空格?【代码】

我正在做这样的事情:JFrame frame = new JFrame(); frame.setSize(216, 272); frame.setVisible(true); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JPanel jp = new JPanel(); GridLayout gl = new GridLayout(10, 2); jp.setLayout(gl);//this an an 18x18 png Image img = ImageIO.read(new File("C:\\Users\\Josh\\workspace\\src\\red.png")); for(int ii=0; ii < 20; ii++) ...

java-在JFrame上显式设置jpanel的大小【代码】

我有带边框的JPanel,问题是,尽管我使用setPreferredSize设置了面板的首选大小,但是当我在JFrame上添加面板时,它会占用面板大小.框架的布局为“ BoxLayout”,下面是代码:public class ActionForm extends JFrame {JPanel namePanel;JPanel descPanel;JLabel actionName;JLabel nameLabel;JTextField nameTextField, descTextField;FlowLayout toolBarLayout = new FlowLayout(); public ActionForm() {this.setLayout(new BoxL...

java-在JPanel上绘制近距离GPS坐标【代码】

我面临一个类的问题,在该类中,我需要将GPS坐标动态转换并绘制为JPanel.我在解析的文件中有此本地库数据.结构为ID,县,图书馆名称,纬度,经度.R1,Ramsey,Maplewood,45.0327,-93.0262 R2,Ramsey,Mounds View,45.1059,-93.2104 R3,Ramsey,New Brighton,45.06604,-93.19125 R4,Ramsey,North St. Paul,45.0105,-92.9968 R5,Ramsey,Roseville,45.0072,-93.1558 R6,Ramsey,Shoreview,45.0805,-93.1345 R7,Ramsey,White Bear Lake,45.0831,-9...

java-如何在jpanel中的图片顶部添加按钮【代码】

import java.awt.*; import javax.swing.*; public class Game { MyDrawPanel draw; public static void main(String[] args){ new Game().go(); } public void go(){ JFrame frame=new JFrame("Revenge"); JPanel panel=new JPanel(); draw=new MyDrawPanel(); frame.getContentPane().add(BorderLayout.CENTER,draw); frame.setSize(750,360); frame.setVisible(true); } public class MyDrawPanel ex...

java-如何在jFrame的jPanel中添加jFreeChart?【代码】

我查看了许多相似的问题/答案,发现其中一个问题是exactly the same,但是我没有设法使我的程序正常工作.输出是空白的JFrame,它应该输出一个JGraph,其中包含一个graph(100200). 这是包含的代码:package my.Project;import java.awt.BorderLayout; import java.awt.Dimension; import javax.swing.JPanel; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org....

java-尽管位置为0,Jpanel第一项仍居中【代码】

我正在尝试以编程方式为我正在从事的项目创建背景网格.问题是我添加到jpanel的第一个项目始终绘制在jpanel的中心.我明确地试图将其放在右上角.我什至尝试过仅将虚拟jlabel放在首位并从那里开始,然后第二个和第三个元素彼此重叠.这个错误使我彻底傻眼了.任何帮助都会很棒.private void evalWindow(){window.removeAll();window.setBorder(BorderFactory.createLineBorder(Color.black));JLabel p = new JLabel(new ImageIcon(tiles[...

java-将JButton数组添加到JPanel(按钮不可见)【代码】

我正在尝试使用Java创建一个简单的计算器.为此,我创建了一个JButton数组并将其添加到JPanel中. 问题:按钮不可见. 我还添加了一个JLabel和一个JButton进行测试,它们可以正确显示. 编码:package test;import java.awt.BorderLayout; import javax.swing.*;public class Test {JLabel testLabel = new JLabel("Test label", SwingConstants.CENTER);JButton testButton = new JButton("Test button");JButton buttons[];Test() {JFr...

在JPanel中创建无数个对象,并通过Java中的PaintComponent绘制它们【代码】

我有一个难题,如何实现应用.我有宽度为288,高度为512的JPanel,然后创建了两个对象(图像)并使用坐标将它们绘制到paintComponent中drawImage (Image1,288,128,this) ;drawImage (Image2, 288, 384, this);.它们在X轴上同时递减,当它达到x = 144时,应在坐标(x = 288,y =(int)Math.random()* 512)处绘制新的(相同)图像,然后开始递减以及第一个应该减少.这个过程应该是无止境的.每个达到x = 144的新对象都应建立新对象.我试图创建在其中...

java-在JPanel中对JButton进行排序【代码】

我正在使用Java创建国际象棋游戏,当我看到未按顺序将JButton添加到JPanel时,一切都很好,即(0,0)与使用System.out的位置不同.Println谁知道我该怎么解决?private void configurarCaselles() {Insets marge = new Insets(0, 0, 0, 0);for (int i = 0; i < t.getTaulerCaselles().length; i++) {for (int j = 0; j < t.getTaulerCaselles()[0].length; j++) {Casella_Grafic c = t.getFitxaGrafic(i, j);c.setMargin(marge);ImageIco...