الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Sqlclient

بدأه Tigger_it في 23 يوليو 2009 · 5 رد · 462 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

كنت بعمل في برنامج SQLClient بس في مشكله واجهتنى وهي انو عندي 9 Jpanel كيف بدي اضيفهم علي Frame الي عندي


* @(#)SQLClient.java
*
*
* @author
* @version 1.00 2009/7/23
*/

import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.ResultSetMetaData;
import java.util.Vector;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;



public class SQLClient extends JFrame
{
private Connection connection;
private Statement statement;
private JTextArea TextSQLCommand = new JTextArea();
private JTextArea TextSQLResult = new JTextArea();
private JTextField username = new JTextField();
private JTextField password = new JTextField();
private JComboBox URl = new JComboBox( new String[]{"","",""});
private JComboBox DriverManage = new JComboBox(new String []{
"com.mysql.jdbc.Driver","sun.jdbc.odbc.JdbcOdbcDriver","oracle.jdbc.driver.OracleDriver"});

private JButton ButtonExecuteSQL = new JButton("Execute SQL Command");
private JButton cleanSQLCommad = new JButton("Clear");
private JButton ConnectDB = new JButton("Connect to Database");
private JButton cleanSQLResult = new JButton("Clear Result");

private Border border1 = new TitledBorder(" Enter Any SQL Command : ");
private Border border2 = new TitledBorder(" SQL Execution Results : ");
private Border border3 = new TitledBorder(" Enter Database Information :");

private JLabel ConnectionStates = new JLabel(" No Connection Now ");

public SQLClient()
{

JScrollPane jsp1 = new JScrollPane(TextSQLCommand);
jsp1.setBorder(border1);

JScrollPane jsp2 = new JScrollPane(TextSQLResult);
jsp2.setBorder(border2);

JPanel panel1 = new JPanel(new FlowLayout(FlowLayout.RIGHT));
panel1.add(cleanSQLCommad);
panel1.add(ButtonExecuteSQL);

JPanel panel2 = new JPanel();
panel2.setLayout(new BorderLayout());
panel2.add(jsp1,BorderLayout.CENTER);
panel2.add(jsp2,BorderLayout.SOUTH);
panel2.setPreferredSize( new Dimension(100,100));

JPanel panel3 = new JPanel();
panel3.setLayout(new BorderLayout());
panel3.add(ConnectionStates,BorderLayout.CENTER);
panel3.add(ConnectDB,BorderLayout.EAST);

JPanel panel4 = new JPanel();
panel4.setLayout(new GridLayout(4,1,10,5));
panel4.add(URl);
panel4.add(DriverManage);
panel4.add(username);
panel4.add(password);

JPanel panel5 = new JPanel();
panel5.setLayout(new GridLayout(4,1));
panel5.add(new JLabel("JDBC Driver :"));
panel5.add(new JLabel("Database URl:"));
panel5.add(new JLabel("Username :"));
panel5.add(new JLabel("Password :"));

JPanel panel6 = new JPanel();
panel6.setLayout(new BorderLayout());
panel6.setBorder(border3);
panel6.add(panel4,BorderLayout.CENTER);
panel6.add(panel5,BorderLayout.WEST);

JPanel panel7 = new JPanel();
panel7.setLayout(new BorderLayout());
panel7.add(panel3,BorderLayout.SOUTH);
panel7.add(panel6,BorderLayout.CENTER);

JPanel panel8 = new JPanel();
panel8.setLayout(new BorderLayout());
panel8.add(panel2,BorderLayout.CENTER);
panel8.add(panel7,BorderLayout.WEST);

JPanel panel9 = new JPanel(new FlowLayout(FlowLayout.LEFT));
panel9.add(cleanSQLResult);

URl.setEditable(true);
DriverManage.setEditable(true);


}


public static void main(String[] args)
{
JFrame frame = new SQLClient();
frame.setSize(400,400);
frame.setVisible(true);

}



}
/**

ab66i830gh93.gif

i25sctz8qnls.jpg

#2

تكلم أكثر عن المشكلة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

هلا اخ علاء :)

المشكله انو عندي في البرنامج تسعه panel وبدي اعمل اضافه الهم علي الframe تاعي كيف بدي اضيف التسعه panel لو عملت run للكلاس بيطلع فاضيما ببين ولا شي من الاشياء الي انا ضايفهم عليه يعنى المشكله في التسعه panel كيف بدي اضيفهم علي الframe ..

ab66i830gh93.gif

i25sctz8qnls.jpg

#4

هل تقصد أنك تريد إضافتهم باستخدام تكرار for

أم أن المشكلة في عملية الإضافة نفسها

إذا كنت تريد الأولى فيجب عليك أن تضعهم في array

إذا كنت تريد الإضافة نفسها

فاستخدم الدالة add مباشرة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#5

لا ما قصدت الثانيه add هما 9 يعنى فكرت بطريقه سهله وقصيره للاضافه مثل ما قلت ال array هي الي قصدتو ..

ab66i830gh93.gif

i25sctz8qnls.jpg

#6

اصنع panel عاشر لنفترض ان اسمه totla

واضف اليه التسعه كلها

total.add();

ثم اسند total للفريم

والله اعلم

ياليت احد من الشباب يصحح كلامي اذا فيه خطأ

مواضيع مشابهة