ممممممممممممممم
لا أظن أخ djug لأني أعتقد أن البرنامج يعمل في الذاكرة
لكن إن كان كذلك فيجب على الأخ حامي الحمى أن يوضح
تحياتي
ممممممممممممممم
لا أظن أخ djug لأني أعتقد أن البرنامج يعمل في الذاكرة
لكن إن كان كذلك فيجب على الأخ حامي الحمى أن يوضح
تحياتي
اريد تحويل رقم int الى double
سوال اخر كيف اطرح time من time
يعنى اريد مثلا اطرح
7:56 من 1:44
ماذا تقصدين بتحويل int إلى double
هل هذا يفي بالغرض:
int myInt =120; double myDouble = (double) myInt;
بخصوص طرق تاريخ من آخر تمت الإجابة على هذا السؤال هنا:
تم تعديل هذه المشاركة بواسطة djug في 25 أغسطس 2009 في 13:51
شكرا على الرد ولكن اريد طرح زمن وليس تاريخ
لطرح الوقت نستعمل نفس طريقة طرح التاريخ
الشيفرة التالية توضح ذلك
تم تعديل هذه المشاركة بواسطة djug في 25 أغسطس 2009 في 14:28
لم تنفع
ما الذي لم ينفع؟ المثال أم الشفرة التي تكتبينها؟
على كل حال ربما من الأفضل إرفاق شفرتك المصدرية لمعرفك مكمن الخطأ
السلام عليكم ... مبارك عليكم الشهر الفضيل
هذه اول مشاركاتي في منتداكم ارجو انت تقبلوني بينكم
اخواني لقد واجهت مشكلة غريبة
عند تنزيل احد البرامج ظهرت لي هذه الرسالة مع العلم ان البرنامج كان يعمل 100% حذفته منذ اسبوع والان حاولت تنزيله ولم انجح ولم يطرأ على جهازي اي شيئ جديد نفس البرامج وبنفس الاصدارات
وانا جربت جميع الطرق الممكنة دون نتيجة : من حذف ملفات التمب بكافة اشكالها وحذف الكوكيز وما الى هنالك
ملاحظة البرنامج يحتاج في تشغيله الى برنامج الجافا وانا منزل الجافا وهو شغال 100%
بأنتظار تعاونكم
دمتم بخير

الmagic number هو رقم يكون في بداية الملفات class، وقيمته دائما ثابتة وفائدته هو أنه يدل بأن الملف هو ملف class صحيح، وإذا كان هناك قيمة أخرى فهذا يدل أن ملف الكلاس قد تم تعديله
أغلب الظن أنه يوجد لديك فيروس في جهازك وقام بإضافة بعض الأشياء إلى ملفات class التي في برنامجك
جرب تحميل البرنامج من جديد
السلام عليكم
اخواني مالفرق بين استخدام ملف او دتابيس لحفظ الأوبجتات ؟
ولكم الشكر
قاعدة البيانات تساعدك على البحث بشكل أفضل من الملفات
لكنها تحتاج إلى تنزيل برامج إضافية خاصة بها
تحياتي
السلام عليكم و رحمة الله تعالى و بركاته....
عندي سؤالين لا اعلم اذا قد طرحن من قبل::
1-ما هي ال Interface الخاصة بال Class و ما هي ال Interface الخاصة بال Object ؟؟
2- ما هي ال Methods الخاصة بال Class و ما هي ال Methods الخاصة بال Object ؟؟
لا يوجد شيء اسمه interface لفئة وشيء اسمه interface لكائن
بالنسبة للسؤال الثاني الدوال الـ static هي الدوال الخاصة بالفئة أما non static فهي الدوال الخاصة بالكائن
تحياتي
علاء الصالحي كتب:لا يوجد شيء اسمه interface لفئة وشيء اسمه interface لكائنبالنسبة للسؤال الثاني الدوال الـ static هي الدوال الخاصة بالفئة أما non static فهي الدوال الخاصة بالكائن
تحياتي
شكرا لك اخي لمتابعتك....
لكن لي تعقيب بسيط فمن خلال قراءتي لبعض الكتب وجدت هذا التعريف ل Interface of the object
Is the documentation that includes:
-the name of the class
-a general description of the class
-a listof constructors and methods
-return values and parameters for constructors and methods
-a description of the purpose of each constructor and method
هذا التعريف وجدته في كتاب "Objects First with Java A Practical Introduction using BlueJ"
المؤلفين:David J.Barnes , Michael kolling
و بنفس الكتاب يوجد السؤال "What is the interface for an object"
التعريف الذي يقدمه الكتاب تعريف نظري بحت
لكن من ناحية البرمجية لا يوجد ما يسمى بهكذا اسم
على كل يتبين لي أن له علاقة بالتوثيق الفئة documentation
تحياتي
حامي الحمى كتب:السلام عليكملدي سؤال يتعلق بحفظ المعلومات المدخلة في البرنامج
لنفرض ان لدي برنامج ما، أقوم من خلاله بإدخال تفاصيل أشخاص.
ومن بعدها اقوم بإجراء عملية اخرى وهي مثلا اضافة شخص معين من الأشخاص الذين قمت بإضافتهم من قبل الى مجموعة ما
كيف يمكنني حفظ معلومات الاشخاص الذين قمت بإضافتهم، بحيث انني عندما احاول اضافة شخص منهم الى مجموعة ما يقوم البرنامج بالتعرف على هذا الشخص ؟
بارك الله فيكم
السلام عليكم
مش فاهم عليك كثير
لكن
انت كيفك مع
data structures
عندك خلفيه كيف تسويها وتحفظ معلوماتك فيها والا لا
لأنه اذا الموضوع كما فهمت من السهل جد القيام بما تقول لو اخترت حفظ المعلومات بـ
data structures
انت تحددها
سلام عليكم ورحمة الله وبركاته
هل j2me polish يدعم نوكيا الجيل الخامس مثل هاتف nokia N97 or 5800
وهل لو بيدعمه اى فيرجن استطيع ان استخدمه انا استخدم netbeans
السلام عليكــم ورحمـة الله وبركاتــه ،،
انا عندي سؤال مهم في jtable
اغلب الموجود على الانترنت استخدام jtable لعرض البيانات من قاعدة البيانات لكن انا ابحث عن استخدام الجدول ك data entery
بمعنى ان الجدول بحتوي على اسم الصنف ورقم الصنف والعدد والسعروالاجمالي
ويقوم المستخدم بادخال البيانات وبالضعط على زرار enter بتم حساب الاجمالي ودا سهل
لو الفاتورة فيها اكتر من صنف يتم حساب الاجمالي لكل صنف ومن ثم حساب اجمالي الفاتورة
المشكلة ان لكي يقوم بحساب الاجمالي للفاتورة كلها يجب جمع اجمالي الاصناف وبالتالي رزم احدد row لان الrow هو المتغير
table.getvalue(row,4)
العمود ثابت والصف متغير والرجاء المساعدة
هذا كود البرنامج لكي تتضح الصورة
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.util.Date.*;
import javax.swing.table.*;
import javax.swing.event.*;
import javax.swing.table.JTableHeader;
import java.text.*;
public class sale {
Font font1 = new Font("Tahoma", Font.BOLD | Font.LAYOUT_RIGHT_TO_LEFT, 12);
JFrame frame = new JFrame("فاتورة بيع");
JPanel panel = new JPanel();
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JPanel panel3 = new JPanel();
DefaultTableModel model, model1;
JTable table, table1;
JScrollPane scrollpane, scrollpane1;
JLabel billnum, billdate, salername, addnewproducts, ocazyon, place;
JTextField getbill, getdate, getname;
JButton add = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/add1.png"));
JCheckBox box = new JCheckBox();
String from[] = {"المحل", "المخزن"};
JComboBox combo = new JComboBox(from);
int col, row, rows;
JLabel product, productid, productsize, productcolor, productnum, productunit, producttotal, billtotal, dispercentage, discounttotal, ocazynunit;
JTextField getproduct, getproductid, getproductsize, getproductcolor, getproductnum, getproductunit, getproducttotal, getdispercentage, getocazynunit, getbilltotal, getdiscounttotal;
Statement stmt;
JButton dbadd, dbdel, dbupdate, clear, print, dbfind,newbill;
sale() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:nivertity";
Connection con = DriverManager.getConnection(url, "admin", "admin");
stmt = con.createStatement();
} catch (Exception e) {
e.getMessage();
}
getBill();
}
public void table2() {
String colname1[] = { "الصنف", "رقم الصنف", "العدد", "سعر الوحدة", "نسبة الخصم", "سعر الوحدة في الاوكازيون", "الاجمالي"};
String rowdata1[][] = {{}};
model = new DefaultTableModel(rowdata1, colname1);
table = new JTable(model);
scrollpane = new JScrollPane(table);
table.addKeyListener(new key());
table.setFont(font1);
frame.add(scrollpane, BorderLayout.CENTER);
table.setValueAt(0, row, 5);
table.setValueAt(0, row, 6);
JTableHeader header = table.getTableHeader();
Color color=new Color(255, 228, 181);
header.setBackground(color);
header.setFont(font1);
Dimension dim = new Dimension(20,1);
table.setIntercellSpacing(new Dimension(dim));
RandomNumber();
}
public void table1() {
String colname[] = {"الصنف", "رقم الصنف", "العدد", "سعر الوحدة", "الاجمالي"};
String rowdata[][] = {{}};
model = new DefaultTableModel(rowdata, colname);
table = new JTable(model);
scrollpane = new JScrollPane(table);
table.addKeyListener(new key());
table.setFont(font1);
frame.add(scrollpane, BorderLayout.CENTER);
table.setValueAt(0, row, 4);
JTableHeader header = table.getTableHeader();
Color color=new Color(255, 228, 181);
header.setBackground(color);
header.setFont(font1);
Dimension dim = new Dimension(20,1);
table.setIntercellSpacing(new Dimension(dim));
RandomNumber();
}
public void RandomNumber() {
int value = (int) (Math.random() * 9999) + 1000;
getbill.setText("" + value);
}
public void getBill() {
box.addActionListener(new actinListener());
box.setActionCommand("b");
billnum = new JLabel("رقم الفاتورة");
billnum.setFont(font1);
getbill = new JTextField(5);
getbill.setEditable(false);
getbill.setFont(font1);
billdate = new JLabel("التاريخ");
billdate.setFont(font1);
getdate = new JTextField(8);
billdate.setFont(font1);
salername = new JLabel("البائع");
salername.setFont(font1);
getname = new JTextField(15);
getname.setFont(font1);
place = new JLabel("بيع من");
place.setFont(font1);
combo.setEditable(false);
combo.setFont(font1);
combo.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
combo.setBackground(Color.WHITE);
combo.addActionListener(new actinListener());
combo.setActionCommand("combo");
addnewproducts = new JLabel("اضافة الاصناف للفاتورة");
addnewproducts.setFont(font1);
add.addActionListener(new actinListener());
add.setActionCommand("add");
ocazyon = new JLabel("الاوكازيون");
ocazyon.setFont(font1);
ocazyon.setForeground(Color.RED);
java.util.Date d=new java.util.Date();
SimpleDateFormat df=new SimpleDateFormat("yyyy/MM/dd");
getdate.setText(df.format(d));
getdate.setFont(font1);
getname.setFont(font1);
panel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
panel.add(billnum, new org.netbeans.lib.awtextra.AbsoluteConstraints(900, 30, -1, -1));
panel.add(getbill, new org.netbeans.lib.awtextra.AbsoluteConstraints(830, 30, -1, -1));
panel.add(billdate, new org.netbeans.lib.awtextra.AbsoluteConstraints(710, 30, -1, -1));
panel.add(getdate, new org.netbeans.lib.awtextra.AbsoluteConstraints(570, 30, -1, -1));
panel.add(salername, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 30, -1, -1));
panel.add(getname, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 30, -1, -1));
panel.add(place, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 30, -1, -1));
panel.add(combo, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 30, -1, -1));
panel.add(new JSeparator(), new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 60, 1000, -1));
panel.add(addnewproducts, new org.netbeans.lib.awtextra.AbsoluteConstraints(840, 80, -1, -1));
panel.add(add, new org.netbeans.lib.awtextra.AbsoluteConstraints(720, 80, -1, -1));
panel.add(ocazyon, new org.netbeans.lib.awtextra.AbsoluteConstraints(910, 130, -1, -1));
panel.add(box, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 130, -1, -1));
billtotal = new JLabel("اجمالي الفاتورة");
billtotal.setFont(font1);
getbilltotal = new JTextField(6);
getbilltotal.setFont(font1);
getbilltotal.setEditable(false);
dbadd = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/databaseadd.png"));
dbadd.setToolTipText("اضافة فاتورة");
dbadd.addActionListener(new actinListener());
dbadd.setActionCommand("dbadd");
dbdel = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/databasedelete.png"));
dbdel.setToolTipText("حذف فاتورة");
dbdel.addActionListener(new actinListener());
dbdel.setActionCommand("dbdel");
dbupdate = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/edit.png"));
dbupdate.setToolTipText("تعديل");
dbupdate.addActionListener(new actinListener());
dbupdate.setActionCommand("dbupdate");
print = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/print.png"));
print.setToolTipText("طباعة");
print.addActionListener(new actinListener());
print.setActionCommand("print");
dbfind = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/find.png"));
dbfind.setToolTipText("بحث");
dbfind.addActionListener(new actinListener());
dbfind.setActionCommand("dbfind");
clear = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/clean.png"));
clear.setToolTipText("مسح");
clear.addActionListener(new actinListener());
clear.setActionCommand("clear");
newbill = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/clean.png"));
newbill.setToolTipText("فاتورة جديدة");
newbill.addActionListener(new actinListener());
newbill.setActionCommand("new");
// panel3.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
JToolBar tool = new JToolBar();
tool.add(dbadd);
tool.add(dbdel);
tool.add(dbupdate);
tool.addSeparator();
tool.add(newbill);
tool.addSeparator();
tool.add(dbfind);
tool.addSeparator();
tool.add(clear);
tool.addSeparator();
tool.add(print);
Dimension dim = new Dimension(20, 20);
tool.addSeparator(dim);
tool.add(billtotal);
tool.add(getbilltotal);
tool.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
tool.setEnabled(false);
tool.setFloatable(false);
panel3.add(tool);
frame.add(panel, BorderLayout.NORTH);
frame.add(panel3, BorderLayout.SOUTH);
frame.setSize(990, 700);
frame.setLocation(20, 20);
frame.setResizable(false);
frame.setVisible(true);
}
public static void main(String[] args) {
new sale();
}
public class actinListener implements ActionListener {
public void actionPerformed(ActionEvent av) {
String event = av.getActionCommand();
if (event.equals("add")) {
if (!box.isSelected()) {
table1();
}
if (box.isSelected()) {
table2();
}
}
if(event.equals("")){
}
if (event.equals("dbadd")) {
if (!box.isSelected()) {
for (int i = 0; i < table.getRowCount(); i++) {
try {
String mysql = "insert into Av values (" + "'" + table.getValueAt(row, 0).toString() + "'" + "," + "'" + table.getValueAt(row, 1).toString() + "'" + "," + "'" + table.getValueAt(row, 2).toString() + "'" + "," + "'" + table.getValueAt(row, 3).toString() + "'" + "," + "'" + table.getValueAt(row, 4).toString() + "'" + ")";
stmt.executeUpdate(mysql);
System.out.println(mysql);
} catch (Exception ee) {
ee.getMessage();
}
}
}
if (box.isSelected()) {
for (int i = 0; i < table.getRowCount(); i++) {
try {
String mysql = "insert into Av values (" +"'"+getbill.getText()+"'"+","+ "'" + table.getValueAt(rows, 0).toString() + "'" + "," + "'" + table.getValueAt(rows, 1).toString() + "'" + "," + "'" + table.getValueAt(rows, 2).toString() + "'" + "," + "'" + table.getValueAt(rows, 3).toString() + "'" + "," + "'" + table.getValueAt(rows, 4).toString() + "'" + "," + "'" + table.getValueAt(rows, 5).toString() + "'" + "," + "'" + table.getValueAt(rows, 6).toString() + "'" + ")";
stmt.executeUpdate(mysql);
System.out.println(mysql);
} catch (Exception ee) {
ee.getMessage();
}
}
}
}
}
}
public class key extends KeyAdapter {
public void keyTyped(KeyEvent es) {
dumpInfo("Typed", es);
}
public void keyPressed(KeyEvent es) {
dumpInfo("Pressed", es);
}
public void keyReleased(KeyEvent es) {
dumpInfo("Released", es);
}
public void dumpInfo(String s, KeyEvent e) {
int id = e.getID();
String keyString;
if (id == KeyEvent.KEY_PRESSED) {
char c = e.getKeyChar();
keyString = "'" + c + "'";
} else {
int keyCode = e.getKeyCode();
keyString = keyCode + "(" + KeyEvent.getKeyText(keyCode) + ")";
// System.out.print(keyCode);
if (keyCode == 10) {
model.insertRow(table.getRowCount(), new String[]{});
if (!box.isSelected()) {
int the_row=table.getSelectedRow();
int the_col=table.getSelectedColumn();
System.out.println(the_row);
String d1 = table.getValueAt(the_row, 2).toString();
String d2 = table.getValueAt(the_row, 3).toString();
double du1 = Double.valueOf(d1).doubleValue();
double du2 = Double.valueOf(d2).doubleValue();
double total = du1 * du2;
table.setValueAt(total,the_row,4);
}
if (box.isSelected()) {
String d3 = table.getValueAt(0, 2).toString();
String d4 = table.getValueAt(0, 3).toString();
String d5 = table.getValueAt(0, 4).toString();
String d6 = table.getValueAt(0, 4).toString();
double du3 = Double.valueOf(d3).doubleValue();
double du4 = Double.valueOf(d4).doubleValue();
double du5 = Double.valueOf(d5).doubleValue();
double du6 = Double.valueOf(d6).doubleValue();
double minus=du4*du5/100;
System.out.println(minus);
double unit=du4-minus;
table.setValueAt(unit, the_row, 5);
System.out.println(unit);
double total1=unit*du3;
table.setValueAt(total1, row-1, 6);
// double total=unit*du3;
// table.setValueAt(total, row-1, 6);
}
}
}
}
}}
السلام عليكم
أود معرفة ما هي مزايا و عيوب xml Data Base
بشكل وافي موجز
شكرا لكمـ
السلام عليكم ورحمه الله وبركاته ..
لو أردت أستدعاء Class , و أنا ناسيه أسمه !
ماذا أفعل ؟
اللي عرفته أني أضع star , صحيح ؟
طيب كيف أنشىء object حتى أتعامل مع الكلاس ؟
اتمنى يكون سؤالي مفهوم ..
وشكراً ..
سبحآن الله وبحمده .. سبحآن الله العظيم .. ,
هذه الفئة في أي مكان بالضبط؟؟
هل تقصدين فئة موجودة في jdk مثلاُ
لكنك نسيتي كيفية التهجئة الخاصة بها؟
تحياتي
اقتباسلكنك نسيتي كيفية التهجئة الخاصة بها؟
نعم ..
وسؤالي ..
كيف أنشأ منها Object .. ؟؟
وشكراً جزيلاً ..
سبحآن الله وبحمده .. سبحآن الله العظيم .. ,
أنا عندما أكون ناسياً لتهجئة اسم فئة
استخدم مساعدة الأخ eclipse
حيث حين أقوم بالضغط على ctrl+space يقوم بإظهار جميع الفئات التي تبدأ بمجموعة الحروف التي كتبتها
على كل لو كنت تريدين شيئاً آخر
هل يمكنك التفصيل أكثر
تحياتي
هذا الموضوع مغلق.