PDA

View Full Version : سوال: کسی هست مشکل اینو بهم بگه



anylove
یک شنبه 15 مرداد 1391, 15:35 عصر
package javaapplication5;

import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Client extends JFrame {

private JTextField jtf = new JTextField();
private JTextArea jta = new JTextArea();
private DataOutputStream toServer;
private DataInputStream fromServer;

public static void main(String[] args) {
new Client();
}

public Client() {
JPanel p = new JPanel();
p.setLayout(new BorderLayout());
p.add(new JLabel("Enter radius"), BorderLayout.WEST);
p.add(jtf, BorderLayout.CENTER);
jtf.setHorizontalAlignment(JTextField.RIGHT);
setLayout(new BorderLayout());
add(p, BorderLayout.NORTH);
add(new JScrollPane(jta), BorderLayout.CENTER);
jtf.addActionListener(new TextFieldListener());
setTitle("Client");
setSize(500, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
try {
Socket socket = new Socket("localhost", 8000);
fromServer = new DataInputStream(socket.getInputStream());
toServer = new DataOutputStream(socket.getOutputStream());
} catch (IOException ex) {
jta.append(ex.toString() + '\n');
}
}
private TextFieldListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
try {
double radius = Double.parseDouble(jtf.getText().trim());
toServer.writeDouble(radius);
toServer.flush();
double area =fromServer.readDouble();
jta.append("Radius is " + radius + "\n");
jta.append("Area received from the server is "+ area + '\n');
}
catch (IOException ex) {
System.err.println(ex);
}
}
}
}

spiderman200700
یک شنبه 15 مرداد 1391, 15:55 عصر
خطا داره؟
اجرا نمیشه؟
اجرا میشه درست کار نمیکنه؟
همینطوری خطاشو بگیم؟ نمیشه که

anylove
یک شنبه 15 مرداد 1391, 16:21 عصر
داداش گلم اصلا اجرا نمیشه .
تو سیستمت اجرا کن یه بار

spiderman200700
یک شنبه 15 مرداد 1391, 16:48 عصر
اجرا کردن لازم نداره.
توی خط 42 کلمه class جامونده.اینطوری بنویس درست میشه:
private class TextFieldListener implements ActionListener {

anylove
یک شنبه 22 مرداد 1391, 05:05 صبح
داداش شما اجرا کردین اجرا شد ؟
باور کن چند تا دیگه هم خطا داره در مورد شبکه هست ااا

spiderman200700
یک شنبه 22 مرداد 1391, 13:37 عصر
بله جز اون مشکل که گفتم مشکل دیگه ای نبود.
احتمالا مشکل شما پکیج اشتباه و یکی نبودن نام کلاس و نام فایل کلاستون هست. باید چک کنی ببینی مشکل از کجاس دقیقا.

anylove
پنج شنبه 02 شهریور 1391, 03:04 صبح
مشکل برنامه رفع شده و اجرا میشه
ولی وقتی اجرا میکنی فقط یه فریم خالی هیت نه تکس فیلد رو داره نه چیز دیگه ای داداش میشه کمکم کنید

spiderman200700
پنج شنبه 02 شهریور 1391, 19:17 عصر
لطفا کدت رو بذار که مشکل رو پیدا کنیم