ورود

View Full Version : سوال: ازتباط بین صفحات در جاوا



capitan_nemesis
دوشنبه 25 خرداد 1394, 17:36 عصر
با سلام
من دارم تازه جاوا رو شروع میکنم
علاقه شدید هم دارم به این زبان
کد های اولیشو بلدم
متفیر ها
لینک دادنشو به gui
if
for
while
ولی تو چند تا خیلی شیک گیر کردم
من با window builder کار میکنم
حالا سوال
من دو صفحه دارم
main.java
person.java
خوب main اولیه هست حالا چطوری باید به person برم
تو c# این کارو میکنم ولی به جاوا علاقه شدید دارم
چکار کنم ؟؟؟

package main;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.xml.stream.events.StartDocument;

import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class main extends JFrame
{

private JPanel contentPane;

/**
* Launch the application.
*/
public static void main(String[] args)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
try
{
main frame = new main();
frame.setVisible(true);
}
catch (Exception e)
{
e.printStackTrace();
}
}
});
}

/**
* Create the frame.
*/
public main()
{
setIconImage(Toolkit.getDefaultToolkit().getImage("D:\\pic\\logo\\logo.png"));
setTitle("main");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);

JMenuBar menu_main = new JMenuBar();
menu_main.setComponentOrientation(getComponentOrie ntation().RIGHT_TO_LEFT);
setJMenuBar(menu_main);

JMenu menu = new JMenu("\u0641\u0627\u06CC\u0644");

menu_main.add(menu);

JMenuItem menuItem_newproject = new JMenuItem("\u067E\u0631\u0648\u0698\u0647 \u062C\u062F\u06CC\u062F");
menuItem_newproject.addActionListener(new ActionListener()
{

@Override
public void actionPerformed(ActionEvent arg0)
{


}
});
menu.add(menuItem_newproject);

JMenuItem menuItem_openproject = new JMenuItem("\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646 \u067E\u0631\u0648\u0698\u0647");
menu.add(menuItem_openproject);

JMenuItem menuItem = new JMenuItem("_________________");
menu.add(menuItem);

JMenuItem menuItem_exit = new JMenuItem("\u062E\u0631\u0648\u062C");
menuItem_exit.addActionListener(new ActionListener()
{

@Override
public void actionPerformed(ActionEvent arg0)
{
System.exit(5000);
}
});
menu.add(menuItem_exit);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
GroupLayout gl_contentPane = new GroupLayout(contentPane);
gl_contentPane.setHorizontalGroup(
gl_contentPane.createParallelGroup(Alignment.LEADI NG)
.addGap(0, 424, Short.MAX_VALUE)
);
gl_contentPane.setVerticalGroup(
gl_contentPane.createParallelGroup(Alignment.LEADI NG)
.addGap(0, 251, Short.MAX_VALUE)
);
contentPane.setLayout(gl_contentPane);
}
}

capitan_nemesis
سه شنبه 26 خرداد 1394, 08:30 صبح
کسی هست ؟؟؟

ahmad.mo74
سه شنبه 09 تیر 1394, 10:07 صبح
سلام این سوال بارها تو همین انجمن پرسیده شده.

اینارو ببین حتما کمکت میکنه :

http://stackoverflow.com/questions/2423197/how-do-i-make-my-frames-change-in-java
http://stackoverflow.com/questions/5124547/switching-between-windows-in-java-applcation
http://stackoverflow.com/questions/20922913/how-to-make-swing-windows-switch-between-content

capitan_nemesis
سه شنبه 09 تیر 1394, 10:43 صبح
مشکل همینه
پیدا کردم من
ولی
من دو jframe دارم
به نام های
main.java
person.java
از main خوب میره تو person ولی از person میخواد بره main فقط main میسازه و person نمیره
چکار کنم ؟؟؟

capitan_nemesis
سه شنبه 09 تیر 1394, 10:46 صبح
مشکل این هم هستش
که
وقتی کد خروج رو میدم
2 تا jframe با هم خروج میره
من اینو نمیخوام

ahmad.mo74
پنج شنبه 11 تیر 1394, 12:10 عصر
اون لینک هایی که فرستادم همه چیزو توضیح داده.

برای اینکه وقتی frame رو بستی برنامه بسته نشه :


frame.setDefaultCloseOperation(WindowConstants.DIS POSE_ON_CLOSE);


EXIT_ON_CLOSE برنامه رو میبنده.