「java交流界面」Java交流

博主:adminadmin 2022-12-10 19:48:08 71

本篇文章给大家谈谈java交流界面,以及Java交流对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用Java设计并实现一个聊天软件的图形界面

是比较简单,应该用C/S模式吧,这样的话有点像QQ,你可以参考QQ的界面.

求用Java编写的聊天室界面

jsp的

%@ page language="java" contentType="text/html; charset=gb2312"

pageEncoding="gb2312"%

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

html

head

title欢乐聊天室/title

/head

body

%--首先取出用户提交的代号名称,保存在变量chatid中--%

%

String chatid = new String();

chatid = request.getParameter("inputid");

%

%--使用变量flag来标记用户输入是否合法,如果合法,则flag为true --%

%

boolean flag;

flag = true;

if(chatid == null){

chatid = "";

}

if(chatid.length() == 0){

flag = false;

}

%

%--比较用户所输入的id和目前聊天室中存在的所有id --%

%

for(int i=1; i=6 flag; i++){

String itemp = new String();

itemp = itemp.valueOf(i);

int num;

String numtemp = new String();

String temp = new String();

temp = "room" + itemp + "usernum";

numtemp = (String)application.getAttribute(temp);

if(numtemp == null){

numtemp = "0";

application.setAttribute(temp ,numtemp);

}

num = Integer.parseInt(numtemp);

for(int j=1; j=num flag; j++){

String jtemp = new String();

jtemp = jtemp.valueOf(j);

%

%--从application对象中取出第i个聊天室中第j个用户的id,temp变量保存的是application对象用于保存第i个聊天室中第j个用户的id相应的变量名 --%

%

temp = "room" + itemp + "user" + jtemp;

String usertemp = new String();

usertemp = (String)application.getAttribute(temp);

if(usertemp.equalsIgnoreCase(chatid)){

flag = false;

}

}

}

int nnn[] = new int[6];

if(flag){

String temproom = new String();

temproom = (String)session.getValue("chatroom");

if(temproom == null){

session.putValue("chatid",chatid);

}

for(int i=1; i=6; i++) {

String itemp = new String();

itemp = itemp.valueOf(i);

int num;

String numtemp = new String();

String temp = new String();

temp = "room" + itemp + "usernum";

numtemp = (String)application.getAttribute(temp);

if(numtemp == null){

numtemp = "0";

}

num = Integer.parseInt(numtemp);

nnn[i-1] = num;

}

}

%

p align="center"bfont face="隶书" size="6" color="#FF00FF"欢乐聊天室/font/b/p

%

if(flag){

%

p align="center"font color="red"%=chatid %/font您好,请选择感兴趣的聊天室!/p

centertable border="1" width="370"

tr

td width="50%"a href="JSPchat.jsp?chatroom=1"今天我们相识(%=nnn[0]%)/a/td

td width="50%"a href="JSPchat.jsp?chatroom=2"校园的那条小路(%=nnn[1]%)/a/td

/tr

tr

td width="50%"a href="JSPchat.jsp?chatroom=3"职场淘金(%=nnn[2]%)/a/td

td width="50%"a href="JSPchat.jsp?chatroom=4"网络技术交流(%=nnn[3]%)/a/td

/tr

tr

td width="50%"a href="JSPchat.jsp?chatroom=5"世界体育大看台(%=nnn[4]%)/a/td

td width="50%"a href="JSPchat.jsp?chatroom=6"新闻背后的故事(%=nnn[5]%)/a/td

/tr

/tablecenter

%

}else {

%

centerpid不能为空,或者此id已经被使用,请重新选择!/pcenter

pcentera href="login.html"返回/acenter/p

%

}

%

/body

/html

Java中两个GUI界面的交互

用两个public class L extends JPanel

触发事件后,remove其中一个,再add另一个

然后this.setVisible(false);

this.setVisible(true);

重构窗口

就可以实现一点按钮,窗口的一个面板被另一面板替代,或者不需要替代,直接留下空间,在触发按钮时新建一个,add进去

这个应该可以实现你说的导入另一个文件的界面

JAVA的界面怎么做?

它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event 用Swing创建图形界面步骤: (1)导入Swing包 (2)选择界面风格 (3)设置顶层容器 (4)设置按钮和标签 (5)将组件放到容器上 (6)为组件增加边框 (8)辅助技术支持

如何用java做一个聊天小程序 要求使用图形用户界面,可以实现一个聊天室中多人聊天,也可以两人私聊,

给你一个简单的实现吧,注意一定要先运行MyServer.java

//MyCilent.java

import java.io.*;

import java.net.*;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class MyClient extends JFrame implements ActionListener{

JTextField tf;

JTextArea tx;

JButton bt;

PrintWriter out;

public MyClient(){

tf=new JTextField(20);

tx=new JTextArea();

tx.setLineWrap(true);

tx.setWrapStyleWord(true);

JPanel pan=new JPanel();

JScrollPane jsp=new JScrollPane(tx);

add(jsp,"Center");

bt=new JButton("SEND");

bt.addActionListener(this);

pan.add(tf);

pan.add(bt);

add(pan,"South");

this.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

setTitle("THE CLIENT");

setSize(400,300);

setVisible(true);

try{

Socket socket=new Socket("127.0.0.1",1680);

out=new PrintWriter(socket.getOutputStream(),true);

InputStreamReader in = new InputStreamReader(socket.getInputStream());

BufferedReader sin=new BufferedReader(in);

String s;

while(true){

s=sin.readLine();

tx.append("#Server Said#: "+s+"\n");

}

}catch(Exception e){

e.printStackTrace();

}

}

public void actionPerformed(ActionEvent e){

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

tx.append("@Client Said@: "+tf.getText()+"\n");

out.println(tf.getText());

tf.setText("");

}

}

public static void main(String[] args){

MyClient mct = new MyClient();

}

}

//MyServer.java

import java.io.*;

import java.net.*;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class MyServer extends JFrame implements ActionListener{

JTextField tf;

JTextArea tx;

JButton bt;

JScrollPane jsp;

JPanel pan;

PrintWriter out;

public MyServer(){

tx=new JTextArea();

tx.setLineWrap(true);

tx.setWrapStyleWord(true);

jsp=new JScrollPane(tx);

tf=new JTextField(20);

bt=new JButton("SEND");

bt.addActionListener(this);

pan=new JPanel();

pan.add(tf);

pan.add(bt);

add(pan,"South");

add(jsp,"Center");

this.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

setTitle("THE SERVER");

setSize(400,300);

setVisible(true);

try{

ServerSocket server = new ServerSocket(1680);

Socket socket = server.accept();

InputStreamReader in = new InputStreamReader(socket.getInputStream());

BufferedReader sin=new BufferedReader(in);

out=new PrintWriter(socket.getOutputStream(),true);

while(true){

String s=sin.readLine();

tx.append("@Client Said@: "+s+"\n");

}

}catch(Exception e){

e.printStackTrace();

}

}

public void actionPerformed(ActionEvent e){

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

String st = tf.getText();

tx.append("#Server Said#: "+st+"\n");

out.println(st);

tf.setText("");

}

}

public static void main(String[] args){

MyServer msr = new MyServer();

}

}

关于java交流界面和Java交流的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-10,除非注明,否则均为首码项目网原创文章,转载请注明出处。