السلام عليكم :)
شباب اختباري يوم الخميس الصبح :(،، و قاعد اذاكر للاختبار.. لكن المشكله نسيت اكمل البروجكت حقي و نسيت اكتب التقرير Report حق البروجكت .. يعني يا 2PAC افهمها و اكتب لي ريبورت .. ترى اخوك صفرين بالشمال بالانجليزي و المشكله مش عارف وش اكتب !!!!!!
بالنسبه للبروجكت ..
اول حاجه .. بغيت اسوي Font Dialog بهذا الكود:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
* A class for creating JFontDialog
*/
public class Fonts extends JDialog{
public Center center = new Center(this);
private JPanel jp = new JPanel();
private JLabel jl = new JLabel("Simple");
private JComboBox fjcb = new JComboBox();
private String fonts[] = {"Tahoma", "Verdana", "Courier New", "Times New Roman"};
private JComboBox sjcb = new JComboBox();
private String sizes[] = {"8", "10", "12", "14", "16", "18", "20", "22", "24", "28", "32", "48", "72"};
private JComboBox tjcb = new JComboBox();
private String types[] = {"Regular", "Bold", "Italic", "Bold Italic"};
public Fonts(){
//String fonts = "";
//String types = "";
//int size = 0;
setTitle("Font Dialog");
jp.setLayout(new GridLayout(4,1,1,1));
jp.add(fjcb = new JComboBox(fonts));
jp.add(sjcb = new JComboBox(sizes));
jp.add(tjcb = new JComboBox(types));
jp.add(jl);
this.getContentPane().add(jp);
center.fCenter();
/*fjcb.addActionListener(new ActionListener(){
String fonts = fjcb.getSelectedItem().toString();
});*/
/*sjcb.addActionListener(new ActionListener(){
});
tjcb.addActionListener(new ActionListener(){
});*/
}
}لكن المشكله كيف اضبط الشكل حقه ؟؟؟
يعني مافي اللا JPanel واحد !!! و فرضاً اذا اهملت الشكل و كملت الكود و كملت الـ ActionListener للكود ..
بعدين !! اسوي setFont للـ JTextArea كل مره الشخص يدخل الخط الجديد !!
يعني مايبغى لها شغله ثانيه !!
ثاني حاجه .. بالنسبه للالوان !!!!!!! كيف اسوي JComboBox و داخله مربعات الالوان !! او وش رايكم اخذ JColorChooser و استخدمه !!!
-=-=-=-=-=-=-=-=-
بالنسبه للـ UNDO و ما ادراك ما الـ UNDO .. هذا مش عارف وش يبغى بالضبط .. هو مو مطلوب مني .. لكن على الاقل اسوي شئ زياده لأني جبت العيد بالاختبار الاول و يمكن الدكتور يوم يشوف اني سويت اشياء زياده يعطيني علمات زياده في اي مكان ...
انا كتب كلاس UNDO ( قصدي سويت له COPY ) و طلع صحيح .. لكن كيف اكمل شغلي داخل كلاس النوت باد
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.undo.*;
public class Undo{
private UndoAction undoAction = new UndoAction();
private RedoAction redoAction = new RedoAction();
/** UndoManager that we add edits to. */
private UndoManager undo = new UndoManager();
/**
* Listener for the edits on the current document.
*/
private UndoableEditListener undoHandler = new UndoHandler();
public void resetUndoManager(){
undo.discardAllEdits();
undoAction.update();
redoAction.update();
}
class UndoHandler implements UndoableEditListener{
/**
* Messaged when the Document has created an edit, the edit is
* added to undo, an instance of UndoManager.
*/
public void undoableEditHappened(UndoableEditEvent e){
undo.addEdit(e.getEdit());
undoAction.update();
redoAction.update();
}
}
class UndoAction extends AbstractAction{
public UndoAction(){
super("Undo");
setEnabled(false);
}
public void actionPerformed(ActionEvent e){
try{
undo.undo();
}
catch (CannotUndoException ex){
System.out.println("Unable to undo: " + ex);
ex.printStackTrace();
}
update();
redoAction.update();
}
protected void update(){
if(undo.canUndo()){
setEnabled(true);
putValue(Action.NAME, undo.getUndoPresentationName());
}
else{
setEnabled(false);
putValue(Action.NAME, "Undo");
}
}
}
class RedoAction extends AbstractAction{
public RedoAction(){
super("Redo");
setEnabled(false);
}
public void actionPerformed(ActionEvent e){
try{
undo.redo();
}
catch (CannotRedoException ex){
System.out.println("Unable to redo: " + ex);
ex.printStackTrace();
}
update();
undoAction.update();
}
protected void update(){
if(undo.canRedo()){
setEnabled(true);
putValue(Action.NAME, undo.getRedoPresentationName());
}
else{
setEnabled(false);
putValue(Action.NAME, "Redo");
}
}
}
}تكفوووووون شوفوا لي حل ... عندي 3 اختبارات خلال اسبوعين و كم كويز و كم لاب محترم + دورة الاوراكل ..
اخوكم ( الحين صرت اخوكم :D ) صلالالالالاح يناديكم :'(

