我一直在四处张望,我至少找到了一个不清楚的答案。

我正在使用GUI构建一个非常基本的聊天应用程序,并且已经将GUI与连接对象分离了。现在,我需要在服务器类中从GUI调用一种方法,反之亦然。但是我不太了解如何做到这一点(即使使用“

this”也是如此)。这是一部分代码的样子(这是一个名为server_frame的类):

textField.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent arg0) {

try {

srv.sendData(arg0.getActionCommand());

} catch (Exception e) {

e.printStackTrace();

}

textField.setText("");

}

}

);

这是来自server_frame的代码,srv是另一个类(服务器)中的一个对象,其中包含sendData方法,我可能未正确定义它,因此希望有人可以对其进行定义。

在另一侧,从中创建对象srv的类服务器包含使用来自代码中server_frame的JTextArea displayArea的方法:

private void displayMessage(final String message){

sf = new server_frame();

SwingUtilities.invokeLater(new Runnable(){

public void run(){

sf.displayArea.append(message);

}

}

);

}

再次sf是由server_frame组成的对象,再次可能未定义:)

希望已经很清楚了,可悲的是我尝试了搜索,但是它没有给我我想要的结果,如果您需要更多信息,我会很乐意添加!

谢谢阅读,

先生

PS:请不要介意我是否误用了术语,我对Java还是很陌生,可以接受任何更正!

java 两个类互相包含_如何在Java中互相使用两个类中的方法?相关推荐

  1. java类只读怎么办_如何在Java中制作一个只读类?

    java类只读怎么办 The question is that "can we make a read-only class in Java?" 问题是"我们可以用Jav ...

  2. java创建一个不可变对象_如何在Java中创建不可变类?

    java创建一个不可变对象 Today we will learn about the immutable class in Java. What are immutable classes? The ...

  3. java从数组查找指定整数_如何在Java中使用重复项查找整数数组中的K个缺失数字?...

    java从数组查找指定整数 自从我讨论任何编码或算法面试问题以来已经有很长时间了,因此我想重新考虑一种最流行的基于数组的编码问题,即在给定数组中查找缺失的数字. 在进行编程工作面试之前,您可能已经听说 ...

  4. java 反射父类私有属性值_如何在Java中通过反射访问父类的父类的私有字段? - java...

    在一个API中,我使用的是一个抽象类(A类),该类具有一个私有字段(A.privateField). B类在API中扩展了A类. 我需要扩展B类的实现,即C类,但是我需要A类的privateField ...

  5. java 检测目录下的文件_如何在Java中检查文件是目录还是文件

    java 检测目录下的文件 java.io.File class contains two methods using which we can find out if the file is a d ...

  6. Java界面可以放GIF吗_如何在java窗体中插入gif图

    动态网页制作 动态网页 组件简介 字幕 横幅广告管理器 悬停按钮 10.1 动态网页(Top) 而动态HTML(Dynamic HTML,缩写为DHTML),可让网页元素(文字.图像等)显示简单的动画 ...

  7. java在数组中放入随机数_如何在Java中随机播放数组

    java在数组中放入随机数 There are two ways to shuffle an array in Java. 有两种方法可以在Java中随机播放数组. Collections.shuff ...

  8. java如何打开word文档_如何在Java中打开和操作Word文档/模板?

    我知道自从我发布这个问题以来已经很长时间了,我说我会在完成后发布我的解决方案. 所以在这里. 我希望有一天它会帮助某人. 这是一个完整的工作类,您只需将它放在应用程序中,并将TEMPLATE_DIRE ...

  9. java如何实现tcp传输图像_如何在java中实现TCP服务器和TCP客户端传输文件

    我实现了简单的TCP服务器和TCP客户端类,可以从客户端发送消息到服务器,消息将在服务器端转换为大写,但是如何实现从服务器到客户端的传输文件,并从客户端上传文件到服务器.以下代码是我所得到的. TCP ...

最新文章

  1. android单个页面切换_MTransition是一个Android上的页面切换动画库
  2. 使用单独的解决方案(类库)来开发DNN的模块,并安装、制作.dnn文件-VB版本(1)...
  3. 使用 expect 命令执行自动分发系统
  4. jupyter和matlab的配置
  5. iOS键盘弹出时动画时长失效问题
  6. 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
  7. SQLServer删除登录帐户
  8. 脚本在流程中的性能影响
  9. phpstorm 全项目替换_会信息交互还带5G基站的路灯来了!白云新城智慧灯杆项目动工...
  10. @开发者,第二届“马栏山杯”国际音视频算法大赛高分攻略请查收,心动大奖等你来战!...
  11. 我的世界神级种子Java_《我的世界》值得收藏的10个“神级种子”,最难找的遗迹都在这!...
  12. Device Tree(五)移植DM9000,并挂载NFS
  13. 未来教育计算机书,未来教育计算机二级
  14. 读书笔记5.1——《让数字说话:审计,就这么简单》:孙含晖
  15. android 玩pc游戏,如何在您的Android设备上玩经典PC游戏 | MOS86
  16. xp故障恢复控制台修复系统_自我修复系统
  17. 计算机组成原理与结构
  18. 播音计算机论文,播音主持论文的题目或论文内容
  19. 护眼台灯真的护眼吗?为家长推荐四款真正护眼的台灯
  20. 哈工大计算金融本科新专业 | 全国首发

热门文章

  1. 用c语言实现键盘画图,用C语言实现键盘画图
  2. 计算机基础竞赛知识,计算机知识基础竞赛试卷.doc
  3. 杰理AC690X系列---RGB彩灯随音乐跳动(10)
  4. 最强开源考试系统-卷王
  5. CF-Codeforces Round #664 (Div. 2)-1395A. Boboniu Likes to Color Balls【思维】
  6. 东华大学计算机复试难度,东华大学计算机复试回忆
  7. blackbird行动: 来自Group123针对韩国指定安卓用户的系列活动
  8. java 账本 创建数据库_花了3多个小时搞的小型账本程序(源代码)第一部分
  9. linux dolphin模拟器,Dolphin模拟器设置教程 Dolphin模拟器怎么用
  10. 4. Netty+SpringBoot实现IM服务 之 用户与channel绑定