java swing中一个窗口类里创建一个面板实例,如何让面板实例调用窗口类...
发布网友
发布时间:2024-03-21 12:57
我来回答
共4个回答
热心网友
时间:2024-09-18 14:52
其实很简单的。。
在构造出a类的时候,就同步加载出jp类就行了。
具体做法挺简单的,只需在加载A完成之后,将A对象传给即将new出来的B对象即可。
例如:Jpanel jp=new Jpanel(this);
这里this指的是A类, 表示将A传入Jpanel类,然后你自己去Jpanel类中写一个参数为A的构造方法,接收一下,然后定义一个成员属性 A a = null;
在这个构造方法里面 给 a赋值即可。
这样b就持有了a的对象,同时a也有b的对象了。。
热心网友
时间:2024-09-18 14:51
你这样做的目的是什么
热心网友
时间:2024-09-18 14:49
代码示例:
public A extends Jframe{
public A(){
}
public String way1(){}
public String way2(){}
public String way3(){}
}
其他类中:
A a=new A();
a.way1();
就像这样调用方法;
你创建对象的方法错误,不应该在构造方法中创建对象,这是不可以的。
不需要在窗口实例中创建面板,只需要在窗口对象中加载一个面板对象就可以了
热心网友
时间:2024-09-18 14:51
楼上 的思路, 需要你创建一个新的class extends JPanel 例如 MyJpanel,然后MyJpanel jp = new MyJpanel(this)
用java的swing做界面,想通过在同一个窗口进行面板的切换来达到跳转界面...
方法一: 可以使用JTabbedPane 来实现,代码如下 JTabbedPane jtp = new JTabbedPane();JPanel jp1 = new JPanel();JPanel jp2 = new JPanel();jtp.add("面板1", jp1);jtp.add("面板2", jp2);方法二: (推荐) 跳转界面 , 还是需要从1个窗口到另外1个窗口, 这样正规点, 数据可以从第一...
Java swing中在JPanel上添加一个JButton,显示,但是添加JTable没有显示...
因为BorderLayout的布局原理导致这样的,四个角的组件的展示大小是它的preferSize,很不幸Table默认的preferSize是0,所以你放上去是看不到的。你可以设置下Table的PreferSize你就可以看见,不过建议你还是把Table放在Center这个位置。还有添加JTable的时候别忘了把JTable放在JScrollPane中。
编写程序界面中包括一个标签、一个文本框和一个按钮。当用户单击按钮时...
1、首先打开电脑的java编写工具,然后创建一个java项目,文件为Demo2。2、点击打开了Demo2后,您即可在Demo2中进行编辑。首先需要做的是创建一个main方法。3、新建了main方法后,可以在main方法中new Frame()。4、如果没有导包,那么程序就会出现错误,接下来需要导包,具体的代码如下图所示。5、接...
现有个ajax写的页面和一个swing界面,如何实现点击界面上的按钮,调用...
用swing编写applet小程序,然后嵌入到页面中,在applet中创建JSObject对象,通过eval调用页面中的js函数,效果如图:图片中的“页面调用”按钮是js按钮,调用的方法是获取文本框的值,然后alert。“java程序调用”按钮,是java小程序中的按钮,点击这个按钮,与上个按钮一样调用同一个js函数,会alert文本框...
java swing 编程中,如何实现点击按钮弹出新的窗口???
import java.awt.Button;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;public class Demo { public static void main(String[] args) { Demo demo = new Demo();demo.run();} public void run() { JFrame frame = new JFrame("title1"...
java中如何从一个窗口通过点击按钮进入另外一个窗口? (两个窗口不在一...
第二个窗体(可以从第一个窗体进入第二个窗体,也可从第二个窗体回到第一个窗体)import javax.swing.SwingUtilities;import javax.swing.JPanel;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;import ...
编写一个窗口,在上面放一个标签JLabel和两个按钮JButton,设置面板布局...
package questions.baidu;import java.awt.BorderLayout;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;public class Q552516448482721972 { public static void main(...
我在写java的一个案例的时候,想要的结果是要显示一个界面框,上面有一个...
很简单,把main方法中的 MyPanel myPanel=new MyPanel();改为new Tanker();就OK了。因为你是在Tanke的构造方法Tanker()中让你的JPanel添加到Tanke这个JFrame中并显示出来的,所以你不应该实例化MyPanel,应该实例化Tanke就可以了。结果如图 ...
JAVA编写一个窗口(frame),要求窗口中有文本框,按钮,标签,单选框,复选...
import javax.swing.*;import java.awt.*;public class test extends JFrame{ public test(){ JButton button; //按钮 JLabel label; //标签 JComboBox combobox;//下拉菜单 JCheckBox checkbox;//复选框 JRadioButton radiobutton;//单选框 JTextField textfield;//文本框 button = new J...
在JAVA里,怎么利用一个单独的类生成的窗体里的按钮控制另一个主窗体...
写过一个类似的java程序,效果图,如下, 思路分享到后面.实现的方法很多.代码比较乱,所以提供几种思路:可以采用MVC结构, 使用Controller 来控制 窗口 的颜色进行改变 也可以使用带有返回值的对话框(弹出框),用返回值来控制窗口的背景颜色 也可以把主窗口当成参数传入 新的窗口里, 然后在新的窗口里点击...