java对话框程序代码 java对话框程序代码是什么

如何用java弹出自己编辑的对话框import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class showMessage extends JFrame{
public showMessage(){
Container c =this.getContentPane();
JButton jb = new JButton("点我出现message");
c.add(jb,BorderLayout.NORTH);
setSize(100, 80);
setVisible(true);
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
JOptionPane.showMessageDialog(null, "没错java对话框程序代码,我就是神奇java对话框程序代码的Message!");
}
});
}
public static void main(String[] args) {
new showMessage();
}
}
急需一个java编程实现的简单聊天窗口代码import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import java.io.*;
public class ClientDemo01 {
public static void main(String[] args){
JFrame f=new JFrame("AA");
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JTextArea ta=new JTextArea(15,30);
ta.setEditable(false);//文本域只读
JScrollPane sp=new JScrollPane(ta);//滚动窗格
JTextField tf=new JTextField(20);
JButton b=new JButton("发送");
p1.add(sp);
p2.add(tf);
p2.add(b);
f.add(p1,"Center");
f.add(p2,"South");
f.setBounds(300,300,360,300);
f.setVisible(true);
f.setResizable(false);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Socket socket=null;
BufferedInputStream bis=null;
BufferedOutputStream bos=null;
try{
socket=new Socket("192.168.0.4",5000);
bis=new BufferedInputStream(socket.getInputStream());
bos=new BufferedOutputStream(socket.getOutputStream());
MyThread01 mt=new MyThread01(bis,ta);
mt.start();
}catch(Exception e){
e.printStackTrace();
}
b.addActionListener(new ButtonActionListener01(tf,ta,bos));
}
}
class ButtonActionListener01 implements ActionListener{
JTextField tf;
JTextArea ta;
BufferedOutputStream bos;
public ButtonActionListener01(JTextField tf,JTextArea ta,BufferedOutputStream bos){
this.tf=tf;
this.ta=ta;
this.bos=bos;
}
public void actionPerformed(ActionEvent e){
String message=tf.getText();
if(!message.equals("")){
tf.setText("");//清空文本框
ta.append("AA:" message "\n");//添加到文本域并换行
try{
bos.write(message.getBytes());
bos.flush();
}catch(Exception ex){
System.out.println("发送失败");
}
}
}
}
class MyThread01 extends Thread{
BufferedInputStream bis;
JTextArea ta;
public MyThread01(BufferedInputStream bis,JTextArea ta){
this.bis=bis;
this.ta=ta;
}
public void run(){
try{
while(true){
byte[] b=new byte[100];
int length=bis.read(b);
String message=new String(b,0,length);
ta.append("BB:" message "\n");
}
}catch(Exception e){
e.printStackTrace();
}
}
} import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import java.io.*;
public class ServerDemo01{
public static void main(String[] args){
JFrame f=new JFrame("BB");
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JTextArea ta=new JTextArea(12,30);//文本域,第一个参数为行数,第二个参数为列数
ta.setEditable(false);//文本域只读
JScrollPane sp=new JScrollPane(ta);//滚动窗格
JTextField tf=new JTextField(20);
JButton b=new JButton("发送");
p1.add(sp);
p2.add(tf);
p2.add(b);
f.add(p1,"Center");
f.add(p2,"South");
f.setBounds(300,300,360,300);
f.setVisible(true);
f.setResizable(false);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ServerSocket server=null;
Socket socket=null;
BufferedInputStream bis=null;
BufferedOutputStream bos=null;
try{
server=new ServerSocket(5000);
//ta.append("等待AA连接...\n");
socket=server.accept();
//ta.append("AA已连接\n");
bis=new BufferedInputStream(socket.getInputStream());
bos=new BufferedOutputStream(socket.getOutputStream());
MyThread1 mt=new MyThread1(bis,ta);
mt.start();
}catch(Exception e){
e.printStackTrace();
}
b.addActionListener(new ButtonActionListener1(tf,ta,bos));
}
}
class ButtonActionListener1 implements ActionListener{
JTextField tf;
JTextArea ta;
BufferedOutputStream bos;
public ButtonActionListener1(JTextField tf,JTextArea ta,BufferedOutputStream bos){
this.tf=tf;
this.ta=ta;
this.bos=bos;
}
public void actionPerformed(ActionEvent e){
String message=tf.getText();//获取文本框中的内容
if(!message.equals("")){
tf.setText("");//清空文本框
ta.append("BB:" message "\n");//添加到文本域并换行
try{
bos.write(message.getBytes());
bos.flush();
}catch(Exception ex){
System.out.println("发送失败!");
}
}
}
}
class MyThread1 extends Thread{
BufferedInputStream bis;
JTextArea ta;
public MyThread1(BufferedInputStream bis,JTextArea ta){
this.bis=bis;
this.ta=ta;
}
public void run(){
try{
while(true){
byte[] b=new byte[100];
int length=bis.read(b);
String message=new String(b,0,length);
ta.append("AA:" message "\n");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
关于JAVA对话框程序的问题改了...
package component;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
@SuppressWarnings("serial")
public class Solve extends JFrame {
Dialog dialog;
@SuppressWarnings("deprecation")
Solve() {
setSize(400, 300);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension scrsize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((scrsize.width - 300) / 2, (scrsize.height - 150) / 2);
add();
show();
}
public void add() {
JLabel jlabel = new JLabel("请输入你所选择的问题:");
final JComboBox jcombobox = new JComboBox();
JButton jbutton = new JButton("确定");
JPanel jpanel1 = new JPanel(new GridLayout(2, 1, 0, 4));
JPanel jpanel2 = new JPanel();
add(jpanel1, BorderLayout.NORTH);
add(jpanel2, BorderLayout.SOUTH);
jpanel1.add(jlabel, BorderLayout.NORTH);
jpanel1.add(jcombobox, BorderLayout.CENTER);
jpanel2.add(jbutton);
jcombobox.addItem("无法开机");
jcombobox.addItem("无法连接网络");
jcombobox.addItem("无法关机");
jbutton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
int i =jcombobox.getSelectedIndex();
String resolveDesc = "";
switch(i){
case 0:
resolveDesc = "请检查电源是否接好";
break;
case 1:
resolveDesc = "请检查是否是机箱静电";
break;
case 2 :
resolveDesc = "请检查硬件是否有松动";
break;
default:
resolveDesc = "我也不知道怎么办才好啊...";
}
dialog = new Dialog(resolveDesc);
}
});
}
class Dialog extends JDialog {
@SuppressWarnings("deprecation")
Dialog(String resolveDesc) {
setSize(350, 200);
setResizable(false);
Dimension scrsize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((scrsize.width - 250) / 2, (scrsize.height - 100) / 2);
JLabel jlabel = new JLabel("解决方法:"resolveDesc);
JButton jbutton = new JButton("好的,我去试试");
JPanel jpanel1 = new JPanel(new GridLayout(3, 1, 4, 4));
JPanel jpanel2 = new JPanel();
JPanel jpanel3 = new JPanel();
add(jpanel1, BorderLayout.NORTH);
add(jpanel2);
add(jpanel3);
jpanel1.add(jlabel);
jpanel2.add(jbutton);
jpanel3.add(jbutton);
jbutton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
// new Dialog2();
}
});
show();
}
}
public static void main(String[] args){
new Solve();
}
}
【java对话框程序代码 java对话框程序代码是什么】java对话框程序代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java对话框程序代码是什么、java对话框程序代码的信息别忘了在本站进行查找喔 。

    推荐阅读