New and Used Car Talk Reviews Hot Cars Comparison Automotive Community

The Largest Car Forum in the Philippines

Page 1 of 3 123 LastLast
Results 1 to 10 of 21
  1. Join Date
    Oct 2002
    Posts
    4,388
    #1
    mga java programmers, tulong naman po. may project kami sa java, gawa kami ng paint. may konting problema lang po kasi kami e, yung ginawa naming menubar kapag kiniclick mo na e sa ilalim ng canvas pumupunta imbes na sa ibabaw ng canvas. kaya tuloy nde makita yung laman ng menu bar. swing nga pala ginamit namin sa mga menubar.

    salamat!!

  2. Join Date
    Oct 2002
    Posts
    4,614
    #2
    maybe posting the relevant code would help...

    (hmm... paint? CS21B ba ito sa admu by any chance? :D)

  3. Join Date
    Oct 2002
    Posts
    4,388
    #3
    eto po yung code, salamat!!
    mapua-makati, sl-275... salmata ulit

    private void launchFrame() {
    f.setJMenuBar(menuBar);



    //FILE MENU
    menuBar.add(fileM);
    newMi.setAccelerator(KeyStroke.getKeyStroke(KeyEve nt.VK_N, InputEvent.CTRL_MASK));
    newMi.setText("New");
    fileM.add(newMi);
    openMi.setAccelerator(KeyStroke.getKeyStroke(KeyEv ent.VK_O, InputEvent.CTRL_MASK));
    openMi.setText("Open...");
    fileM.add(openMi);
    saveMi.setAccelerator(KeyStroke.getKeyStroke(KeyEv ent.VK_S, InputEvent.CTRL_MASK));
    saveMi.setText("Save");
    fileM.add(saveMi);
    saveAsMi.setText("Save As...");
    fileM.add(saveAsMi);
    fileM.add(fileSeparator1);
    printMi.setAccelerator(KeyStroke.getKeyStroke(KeyE vent.VK_P, InputEvent.CTRL_MASK));
    printMi.setText("Print...");
    fileM.add(printMi);
    fileM.add(fileSeparator2);
    exitMi.setAccelerator(KeyStroke.getKeyStroke(KeyEv ent.VK_F4, InputEvent.ALT_MASK));
    exitMi.setText("Exit");
    fileM.add(exitMi);

    //EDIT MENU
    menuBar.add(editM);
    undoMi.setAccelerator(KeyStroke.getKeyStroke(KeyEv ent.VK_Z, InputEvent.CTRL_MASK));
    undoMi.setText("Undo");
    editM.add(undoMi);
    redoMi.setAccelerator(KeyStroke.getKeyStroke(KeyEv ent.VK_Y, InputEvent.CTRL_MASK));
    redoMi.setText("Redo");
    editM.add(redoMi);
    editM.add(editSeparator1);
    cutMi.setAccelerator(KeyStroke.getKeyStroke(KeyEve nt.VK_X, InputEvent.CTRL_MASK));
    cutMi.setText("Cut");
    editM.add(cutMi);
    copyMi.setAccelerator(KeyStroke.getKeyStroke(KeyEv ent.VK_C, InputEvent.CTRL_MASK));
    copyMi.setText("Copy");
    editM.add(copyMi);
    pasteMi.setAccelerator(KeyStroke.getKeyStroke(KeyE vent.VK_V, InputEvent.CTRL_MASK));
    pasteMi.setText("Paste");
    editM.add(pasteMi);

    //VIEW MENU
    menuBar.add(viewM);
    toolBoxCb.setAccelerator(KeyStroke.getKeyStroke(Ke yEvent.VK_T, InputEvent.CTRL_MASK));
    toolBoxCb.setText("Tool Box");
    viewM.add(toolBoxCb);
    colorBoxCb.setAccelerator(KeyStroke.getKeyStroke(K eyEvent.VK_L, InputEvent.CTRL_MASK));
    colorBoxCb.setText("Color Box");
    viewM.add(colorBoxCb);
    viewM.add(viewSeparator1);
    viewBitmapMi.setAccelerator(KeyStroke.getKeyStroke (KeyEvent.VK_F, InputEvent.CTRL_MASK));
    viewBitmapMi.setText("View Bitmap");
    viewM.add(viewBitmapMi);

    //COLORS MENU
    menuBar.add(colorsM);
    editColorsMi.setText("Edit Colors");
    colorsM.add(editColorsMi);

    //HELP MENU
    menuBar.add(helpM);
    helpTopicsMi.setAccelerator(KeyStroke.getKeyStroke (KeyEvent.VK_F1, 0));
    helpTopicsMi.setText("Help");
    helpM.add(helpTopicsMi);
    helpM.add(helpSeparator1);
    aboutQuillMi.setText("About Quill");
    helpM.add(aboutQuillMi);

    //BUTTONS PANEL
    f.getContentPane().add(buttonsPanel, BorderLayout.WEST);
    buttonsPanel.setBorder(new javax.swing.border.EtchedBorder());
    buttonsPanel.setForeground(new java.awt.Color(0, 0, 0));
    buttonsInnerPanel.setLayout(new java.awt.GridLayout(3, 2, 3, 2));

    penB.setText("P");
    buttonGroup1.add(penB);
    penB.setBorder(new javax.swing.border.EtchedBorder());
    penB.setMargin(new java.awt.Insets(0, 0, 0, 0));
    penB.setMaximumSize(new java.awt.Dimension(25, 10));
    penB.setMinimumSize(new java.awt.Dimension(25, 10));
    penB.setPreferredSize(new java.awt.Dimension(25, 10));
    buttonsInnerPanel.add(penB);

    eraserB.setText("E");
    buttonGroup1.add(eraserB);
    eraserB.setBorder(new javax.swing.border.EtchedBorder());
    eraserB.setMargin(new java.awt.Insets(0, 0, 0, 0));
    eraserB.setMaximumSize(new java.awt.Dimension(25, 10));
    eraserB.setMinimumSize(new java.awt.Dimension(25, 10));
    eraserB.setPreferredSize(new java.awt.Dimension(25, 10));
    buttonsInnerPanel.add(eraserB);

    lineB.setText("L");
    buttonGroup1.add(lineB);
    lineB.setBorder(new javax.swing.border.EtchedBorder());
    lineB.setMargin(new java.awt.Insets(0, 0, 0, 0));
    lineB.setMaximumSize(new java.awt.Dimension(25, 10));
    lineB.setMinimumSize(new java.awt.Dimension(25, 10));
    lineB.setPreferredSize(new java.awt.Dimension(25, 10));
    buttonsInnerPanel.add(lineB);

    squareB.setText("S");
    buttonGroup1.add(squareB);
    squareB.setBorder(new javax.swing.border.EtchedBorder());
    squareB.setMargin(new java.awt.Insets(0, 0, 0, 0));
    buttonsInnerPanel.add(squareB);

    circleB.setText("C");
    buttonGroup1.add(circleB);
    circleB.setBorder(new javax.swing.border.EtchedBorder());
    circleB.setMargin(new java.awt.Insets(0, 0, 0, 0));
    buttonsInnerPanel.add(circleB);

    brushB.setText("B");
    buttonGroup1.add(brushB);
    brushB.setBorder(new javax.swing.border.EtchedBorder());
    brushB.setMargin(new java.awt.Insets(0, 0, 0, 0));
    buttonsInnerPanel.add(brushB);
    buttonsPanel.add(buttonsInnerPanel, java.awt.BorderLayout.NORTH);

    colorsPanel.setBorder(new javax.swing.border.EtchedBorder());
    colorsPanel.setMinimumSize(new java.awt.Dimension(8, 30));
    colorsPanel.setPreferredSize(new java.awt.Dimension(334, 30));
    mouseCoordinate.setEditable(false);
    colorsPanel.add(mouseCoordinate,BorderLayout.WEST) ;

    //paper is the drawing canvas
    paper.addMouseMotionListener(this);
    paper.addMouseListener(this);

    f.getContentPane().add(paper, BorderLayout.CENTER);
    f.getContentPane().add(colorsPanel, java.awt.BorderLayout.SOUTH);

    f.setSize(500,500);
    f.addWindowListener(this);
    f.setVisible(true);



    }

  4. Join Date
    Oct 2002
    Posts
    10,620
    #4
    PajeroKid is the man

  5. Join Date
    Oct 2002
    Posts
    10,603
    #5
    i'll give you answers mamaya flakez.

  6. Join Date
    Oct 2002
    Posts
    10,603
    #6
    flakez, anong version gamit mo? 1.3 or 1.4?

    also, paki kumpleto source code mo... puro kulang eh. Kahit yung object declarations lang.

    HIndi ko kabisado kasi lahat ng classes for rendering menus, pero I suspect that you just need to find a method which changes the appearance settings. Meron ka bang object ng BasicMenuBarUI or MultiMenuBarUI classes?
    Last edited by pajerokid; November 24th, 2003 at 02:44 PM.

  7. Join Date
    Oct 2002
    Posts
    10,603
    #7
    try mo ito...

    BasicMenuBarUI myObject = newBasicMenuBarUI();
    myObject.installDefaults();

    Of course you have to change the object name from "myObject" to whatever youre using.

  8. Join Date
    Oct 2002
    Posts
    4,614
    #8
    pajerokid,

    napaka high tech naman niyang classes mo... diba basic JMenuBar lang yung kelangan in swing? (???) hehe

  9. Join Date
    Oct 2002
    Posts
    10,603
    #9
    Yup, but the JMenuBar class doesnt contain any method which changes its look and feel. i checked with Javadocs, wala akong nakita.

    BTTT, kung walang UI classes set to the JMenuBar object...

    paki try ito...

    System.out.println(menuOBJ.getUIClassID());

    replace "menuOBJ" with your JMenuBar object name and tell me kung ano lumalabas.

    Honestly, i have little experience with menus

  10. Join Date
    Oct 2002
    Posts
    10,603
    #10
    BasicMenuBarUI myObject = newBasicMenuBarUI();
    myObject.installDefaults();
    JMenuBar menuObj.setUI(myObject);

    Setting the L&F object to the JMenuBar. Worth a try.

Page 1 of 3 123 LastLast
java programmers... tulong!!