日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java gui 打开另一个,java – 从另一个JFrame Gui访问vars

發布時間:2024/7/23 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java gui 打开另一个,java – 从另一个JFrame Gui访问vars 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

好的,我已根據您的說法對我的代碼進行了一些更改.我有3個班:

第二類(和第一個GUI):我有4個JButton – Simulare,CazParticular,Start和HandSelection,一些JLabel和3個JTextField;當我按下HandSelection按鈕時,另一個框架會創建不同的內容.

第三類(和第二個GUI):我有2個JButton – Ok和Cancel以及其他東西.當我按下Ok按鈕時,我想從第一個Gui訪問JTextField(QuesHandText)并使用方法setText().我無法弄清楚這一點,我正在考慮4-5天,仍然無法得到答案.請幫我!

我應該在if語句中編寫什么代碼才能從第二類(第一個GUI)修改JTextField中的文本?

頭等艙:

import javax.swing.JFrame;

public class Main {

public static void main(String[] args){

//other stuff

GuiMain gui = new GuiMain();

gui.frame1.setLocation(150,150);

gui.frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

gui.frame1.setSize(400,250);

gui.frame1.setResizable(false);

gui.frame1.setVisible(true);

//other stuff

}

}

二等:

import java.awt.*;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import java.awt.event.KeyEvent;

import java.awt.event.KeyListener;

import java.awt.event.WindowEvent;

import javax.swing.*;

public class GuiMain {

public static GuiMain instance;

public static GuiMain getInstance(){

if(GuiMain.instance == null){GuiMain.instance = new GuiMain();}

return GuiMain.instance;

}

public JFrame frame1 = new JFrame();

public JTextField QuesHandText, FlopTurnRiverText, RezultatText;

public JButton Simulare, CazParticular, Start, HandSelection;

public int w1,h1;

public JLabel someText;

static int u=0;

public int j=0;

public GuiMain(){

frame1.setTitle("HoldemTool");

frame1.setLayout(null);

QuesHandText = new JTextField(4);

Simulare = new JButton("Simulare");

CazParticular = new JButton("Caz particular");

Start = new JButton("Start");

HandSelection = new JButton(new ImageIcon(getClass().getResource("GuiPic.png")));

Handler handler1 = new Handler();

CazParticular.addActionListener(handler1);

Simulare.addActionListener(handler1);

HandSelection.addActionListener(handler1);

Start.addActionListener(handler1);

QuesHandText.setEditable(false);

FlopTurnRiverText.setEditable(false);

RezultatText.setEditable(false);

frame1.add(Welcome1);

frame1.add(Welcome2);

frame1.add(QuesHand);

frame1.add(FlopTurnRiver);

frame1.add(Rezultat);

frame1.add(QuesHandText);

frame1.add(FlopTurnRiverText);

frame1.add(RezultatText);

frame1.add(Simulare);

frame1.add(CazParticular);

frame1.add(Start);

}

public JTextField getQuesHandText(){

return QuesHandText;

}

public class Handler implements ActionListener{

public void actionPerformed(ActionEvent e){

if(e.getSource()==Simulare)

{

}

if(e.getSource()==CazParticular){

QuesHandText.setEditable(true);

FlopTurnRiverText.setEditable(true);

QuesHandText.setText("");

FlopTurnRiverText.setText("");

RezultatText.setText("");

frame1.setSize(470, 250);

Start.setBounds(3*FlopTurnRiverText.getX(), QuesHand.getY(), 65, h1);

HandSelection.setBounds(3*FlopTurnRiverText.getX(), FlopTurnRiverText.getY(), 65, h1);

frame1.add(HandSelection);

frame1.add(Start);

}

if(e.getSource()==Start){

QuesHandText.setText("Text");

}

if(e.getSource()==HandSelection){

GuiSelection gui2 = new GuiSelection();

gui2.frame2.setVisible(true);

}

}

}}

第3課

import java.awt.*;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import java.awt.event.KeyEvent;

import java.awt.event.KeyListener;

import java.awt.event.WindowEvent;

import javax.swing.*;

public class GuiSelection extends GuiMain {

JFrame frame2 = new JFrame();

GuiMain guiMain;

public JButton Ok,Cancel;

//other stuff

public GuiSelection(){

guiMain = new GuiMain();

frame2.setTitle("Hand selection");

frame2.setSize(1135,535);

frame2.setLayout(null);

frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame2.setVisible(true);

frame2.setResizable(false);

//other stuff

Handler2 handler2 = new Handler2();

Ok.addActionListener(handler2);

Cancel.addActionListener(handler2);

frame2.add(Ok); frame2.add(Cancel);

}

public class Handler2 implements ActionListener{

public void actionPerformed(ActionEvent e){

if(e.getSource()==Cancel){

frame2.hide();

}

if(e.getSource()==Ok)

{

GuiMain.getInstance().getQuesHandText().setText("From Ok");

//When I prees this button "Ok" I want to get access to the JTextField(QuesHandText) in the GuiMain class, and .setText();

//somothing like QuesHandtText.setText("someText");

}

}

}

}

總結

以上是生活随笔為你收集整理的java gui 打开另一个,java – 从另一个JFrame Gui访问vars的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 吻胸摸激情床激烈视频 | 青青青免费在线 | 黄色三级带 | bangbros性欧美18 | 色99在线 | 67194成人| 第一福利在线 | 福利视频91 | 精品人妻人伦一区二区有限公司 | 亚洲福利 | 午夜寂寞影视 | 奴性女会所调教 | 亚洲女优在线 | 就去色综合 | 久久精品123| 国产福利在线观看视频 | 强行侵犯视频在线观看 | 欧美粗大猛烈老熟妇 | 91丝袜在线观看 | 国产无精乱码一区二区三区 | 欧美在线不卡视频 | 成人在线国产精品 | a级在线免费观看 | 国产精品传媒视频 | 五月婷网站 | 久久久免费毛片 | 美人被强行糟蹋np各种play | 黄瓜污视频 | 黄色网址在线免费看 | 成人xxxxx | 自拍第一页 | 日韩一区二区三区高清 | 天天操天天拍 | 一吻定情2013日剧 | av最新资源 | 性一交一乱一色一免费无遮挡 | 国产精品区在线观看 | 亚洲一区二区成人 | 在线一二区 | 另类小说一区二区 | 国产wwwwww | 国产传媒在线视频 | 九草av | 日韩精品极品视频免费观看 | 国产伦一区二区三区 | 在线免费看污网站 | 欧美精品一二区 | 欧美日韩不卡合集视频 | 91麻豆精品国产 | 亚洲国产97 | 激情超碰 | 俺去草 | www亚洲精品| 国产亚洲一区二区不卡 | 日日弄天天弄美女bbbb | 国产东北真实交换多p免视频 | 国产精品三级在线观看无码 | 成人午夜淫片100集 伊人久久国产 | 欧美日韩天堂 | 99蜜桃臀久久久欧美精品网站 | 亚洲一区二区激情 | 91一区在线| 丝袜在线视频 | 小视频在线观看 | 夜夜骑夜夜操 | 蜜臀视频一区二区 | 亚洲av无码乱码国产精品久久 | 粉嫩av一区二区夜夜嗨 | 北条麻妃一区二区三区在线观看 | 先锋av资源 | 一区二区三区免费在线视频 | 91在线精品入口 | 欧美大片一区二区三区 | 射射综合网 | 男女在线观看视频 | 在线播放第一页 | 青青毛片 | 校霸被c到爽夹震蛋上课高潮 | 国产精品视频 | 国产综合在线播放 | 国产免费av电影 | 亚洲av毛片成人精品 | jizz亚洲女人高潮大叫 | 小柔好湿好紧太爽了国产网址 | 亚洲精品性视频 | 香蕉久久国产 | 日韩精品一区二区三 | 九九九免费 | 亚洲第一色视频 | 亚洲最大成人在线视频 | 男女互操在线观看 | 美女黄色大片 | 亚洲一区二区视频在线 | 久久午夜精品人妻一区二区三区 | 国产精品成av人在线视午夜片 | 黑人欧美一区二区三区 | 国产在线网站 | 午夜剧场欧美 | 成人黄色一区二区三区 |