2024年9月java两个面板用一个窗体(java在一个窗口中打开另一个窗口, 两个窗口不同时关闭)

 更新时间:2024-10-12

  ⑴java两个面板用一个窗体(java在一个窗口中打开另一个窗口,两个窗口不同时关闭

  ⑵java在一个窗口中打开另一个窗口,两个窗口不同时关闭

  ⑶你说的是关闭子窗口刷新父窗口吧,这个很简单呀这是父窗口中,点击“添加人员”弹出子窗口-《tdclass=“tdConOne“》《inputtype=“text“id=“number“name=“number“class=“input“disabled=“disabled“/》《fontcolor=“red“》*《/font》《inputtype=“button“value=“添加人员“class=“button“onclick=“openwin(’*.do’,,)“/》《/td》//这个函数是打开一个新的窗口functionopenwin(url,wwidth,wheight){varx=(screen.Width-wwidth)/;vary=(screen.Height-wheight)/;window.open(url,’’,’toolbars=,scrollbars=,location=,statusbars=,menubars=,resizable=,width=’+wwidth+’,height=’+wheight+’,left=’+x+’,top=’+y);}--这是子窗口中,对父窗口的变量进行赋值,赋值后关闭子窗口--//从子窗口中给父窗口中的变量赋值opener.document.getElementById(’number’).value=valueNumber;opener.document.getElementById(’personIds’).value=values;window.close();//关闭子页面

  ⑷Java中将两个Panel放在一个窗体显示

  ⑸是不是没用布局,所以一个panel被另一个盖住了,你把能显示的那个先去掉,看看另一个在不在

  ⑹JAVA怎么写代码使一个窗口打开另一个窗口

  ⑺首先,我们需要在代码中导入相应的包,以便能够使用JFrame类。然后,新建一个窗口类继承自JFrame类。

  ⑻在窗口类中创建一个初始化方法,我们需要在该方法中初始化窗口类对象,并将其显示出来。

  ⑼对窗口对象进行初始化时,我们先设置好窗口的标题。

  ⑽再设置窗口的大小,参数分别为窗口的长和宽,单位是像素。

  ⑾接着设置窗口左上角的坐标位置,以确定窗口的位置。参数分别为窗口左上角顶点的x坐标和y坐标。

  ⑿最后,调用setVisible方法将窗口显示出来。参数为true表示显示,为false表示隐藏。

  ⒀窗口类写好后,我们在main方法中创建一个窗口类对象,然后调用该对象的初始化方法就可以将窗口显示出来了。

  ⒁java语言中,如何在同一个窗体的两个面板中分别创建一个空表格、一个有数据的表格

  ⒂面板中放入个表格,可以有多种实现方式,比如表格布局行列,或者绝对布局

  ⒃我使用JSplitPane分割面板来实现

  ⒄import?java.util.Arrays;import?java.util.Vector;import?javax.swing.BorderFactory;import?javax.swing.JFrame;import?javax.swing.JScrollPane;import?javax.swing.JSplitPane;import?javax.swing.JTable;import?javax.swing.table.DefaultTableModel;public?class?FrameDemo?extends?JFrame?{public?FrameDemo()?{JSplitPane?jsp?=?new?JSplitPane();jsp.setOrientation(JSplitPane.HORIZONTAL_SPLIT);//?设置分割线方向//?表格数据模型DefaultTableModel?model?=?new?DefaultTableModel();model.addColumn(“姓名“,?new?Vector《String》());model.addColumn(“分数“,?new?Vector《Integer》());JTable?t?=?new?JTable(model);//?创建表格,并添加模型JScrollPane?jp?=?new?JScrollPane(t);jp.setBorder(BorderFactory.createTitledBorder(“无数据表格“));//?设置标题边框jsp.setLeftponent(jp);DefaultTableModel?model?=?new?DefaultTableModel();model.addColumn(“姓名“,?new?Vector《String》(Arrays.asList(“张三“,?“李四“,?“王五“)));model.addColumn(“分数“,?new?Vector《Integer》(Arrays.asList(,?,?)));JTable?t?=?new?JTable(model);JScrollPane?jp?=?new?JScrollPane(t);jp.setBorder(BorderFactory.createTitledBorder(“有数据表格“));jsp.setRightponent(jp);add(jsp);setTitle(“测试窗口“);setDefaultCloseOperation(EXIT_ON_CLOSE);setSize(,?);setLocationRelativeTo(null);setVisible(true);jsp.setDividerLocation(.);//?分隔面板?平均分配}public?static?void?main(String?args)?{new?FrameDemo();}}

  ⒅java一个窗口里怎么添加两个面板,上下各一个,颜色不同

  ⒆importjava.awt.Color;importjava.awt.ponent;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;publilassColorFrameextendsJFrame{privateJPanelpanel,panel;publiolorFrame(){setLayout(newGridLayout(-,));panel=newJPanel();panel=newJPanel();getContentPane().add(panel);getContentPane().add(panel);panel.setBackground(Color.red);JButtonbtn=newJButton(“White“);JButtonbtn=newJButton(“Black“);panel.add(btn);panel.add(btn);newToogleGroup(panel,btn,Color.white,btn,Color.black);JButtonbtn=newJButton(“Red“);JButtonbtn=newJButton(“Green“);panel.add(btn);panel.add(btn);newToogleGroup(panel,btn,Color.red,btn,Color.green);}privatestatilassToogleGroupimplementsActionListener{privateJButtonbtn;privateJButtonbtn;privateColorcolor;privateColorcolor;privateponenttarget;publicToogleGroup(ponenttarget,JButtonbtn,Colorcolor,JButtonbtn,Colorcolor){this.btn=btn;this.btn=btn;btn.addActionListener(this);btn.addActionListener(this);this.target=target;this.color=color;this.color=color;toggleButton(btn);}privatevoidtoggleButton(Objectsrc){if(src==btn){btn.setVisible(false);btn.setVisible(true);target.setBackground(color);}else{btn.setVisible(true);btn.setVisible(false);target.setBackground(color);}}OverridepublicvoidactionPerformed(ActionEvente){Objectsrc=e.getSource();toggleButton(src);}}publicstaticvoidmain(Stringargs){ColorFramecolorFrame=newColorFrame();colorFrame.setSize(,);colorFrame.setLocationRelativeTo(null);colorFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);colorFrame.setVisible(true);}}

  ⒇java中如何在一个JFrame中布局两个JPanel

  ⒈你这种那个情况推荐使用JSplitPane,分割面板,将窗体分割成横向/纵向的多个面板,然后各自添加控件

  ⒉javaSwing一个窗口里做两个面板切换怎样实现

  ⒊你可以用Java自带的组件,叫tablepanel还是什么的,一下记不清了,就可以切换选项卡;二、自己写两个按钮或什么,添加监听,点击按钮的时候,将第需要切换的面板里面的组件移除,再添加你需要显示的那个组件,然后在refresh刷新一次整个窗口

  ⒋java里怎样在JFrame中把两个JPanel内容完全显示

  ⒌JFrame(Swing)中有一个布局方法是BorderLayout,

  ⒍用它就可以放下两个JPanel.

  ⒎如果要完全显示的话就要通过其他方法了。

  ⒏setSize方法适用于两个太大的Panel放不下的情况。

  ⒐setLocation(

  ⒑这个才是重点,他可以使任何一个Swing里面的控件变换位置。

  ⒒JFrame类,是一个Swing类中的一个类,而JPanel也是。

  ⒓JAVA创建一个窗体添加两个按钮,为这两个按钮添加事件处理使窗体的下部分分面板背景颜色在黑白间转换

  ⒔import?java.awt.Color;import?java.awt.event.ActionEvent;import?java.awt.event.ActionListener;import?javax.swing.JButton;import?javax.swing.JFrame;import?javax.swing.JPanel;import?javax.swing.SwingUtilities;public?class?TestWin?extends?JFrame?implements?ActionListener?{private?JButton?blackBtn=new?JButton(“Black“);private?JButton?whiteBtn=new?JButton(“White“);private?JPanel?pane=new?JPanel();?public?TestWin()?{??this.blackBtn.addActionListener(this);??this.whiteBtn.addActionListener(this);??JPanel?btnPane=new?JPanel();??btnPane.add(this.blackBtn);??btnPane.add(this.whiteBtn);??this.add(btnPane,“North“);??this.add(pane,“Center“);????this.setSize(,?);??this.setLocationRelativeTo(null);??this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);??this.setVisible(true);?}?Override?public?void?actionPerformed(ActionEvent?e)?{??Object?source=e.getSource();??if(source==this.blackBtn)?{???this.pane.setBackground(Color.BLACK);??}else?if(source==this.whiteBtn)?{???this.pane.setBackground(Color.WHITE);??}?}?public?static?void?main(String?args)?{??SwingUtilities.invokeLater(()?-》?new?TestWin());?}}

  ⒕java中一个窗口中可以建多个container内容面板吗

  ⒖使用JPanel那样的容器面板。

  ⒗JFramef=newJFrame();

  ⒘JPanelp=newJPanel(newGridLayout(,));//行两列的表格

  ⒙for(inti=;i《;i++){

  ⒚p.add(newJPanel());//添加个面板

  ⒛f.add(p);//添加到窗口中

  Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method,而不是严格地用过程来思考。在一个面向对象的系统中,类(class是数据和操作数据的方法的集合。数据和方法一起描述对象(object的状态和行为。

  每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。

您可能感兴趣的文章:

相关文章