Gå til innhold

LegendMVB

Medlemmer
  • Innlegg

    60
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av LegendMVB

  1. Hei, jeg trenger hjelp med å forandre språk når jeg bruker selectitem

     

    Eksempel:

     

    private static SelectItem[] kategorier = {

    new SelectItem("sykling","sykling"),

    new SelectItem("styrketrening","styrketrening"),

    new SelectItem("aerobic","aerobic"),

    new SelectItem("ballspill","ballspill"),

    new SelectItem("svomming","svomming"),

    new SelectItem("boksing","boksing"),

    new SelectItem("jogging","jogging")};

     

    private static SelectItem[] kategorier1 = {

    new SelectItem("sykling","cycling"),

    new SelectItem("styrketrening","strength training"),

    new SelectItem("aerobic","aerobic"),

    new SelectItem("ballspill","ballplay"),

    new SelectItem("svomming","swinmming"),

    new SelectItem("boksing","boxing"),

    new SelectItem("jogging","jogging")};

     

    Jeg prøver med å lage to selectitem tabeller.

     

     

    <h:selectOneMenu style="height:25;" value="#{user.tempTreningsOkt.kategori.valgteKategorier}" >

    <f:selectItems value="#{user.tempTreningsOkt.kategori.kategorier}"/>

    </h:selectOneMenu></td>

     

    <h:selectOneMenu style="height:25;" value="#{user.tempTreningsOkt.kategori.valgteKategorier}" >

    <f:selectItems value="#{user.tempTreningsOkt.kategori.kategorier1}"/>

    </h:selectOneMenu></td>

     

    Så vil jeg gjøre det slik at bare den ene tabellen dukker opp etter

    hvilket språk som er valgt.

     

    håper på hjelp, takker:)

  2. Vi har først klassen Game som er main programmet som setter opp

    JFrame vinduet. Så har vi en klasse Chessboard som legger inn JPanel og metodene

    som gjør at vi kan bevege brikkene. Så har vi en klasse Brikke som er ikoner av brikkene

    som blir hentet inn av Chessboard.

     

     

    ChessBoard klassen ser slik ut:

     

     

    import java.awt.*;

    import java.awt.event.*;

    import javax.swing.*;

     

    public class chessboard1 extends JFrame implements MouseListener, MouseMotionListener {

    JLayeredPane layeredPane;

    JPanel chessBoard;

    JLabel chessPiece;

    int x;

    int y;

    JPanel[][] tabell = new JPanel[8][8];

     

    public chessboard1(){

    Dimension boardSize = new Dimension(650, 650);

     

    // Oppretter Layered Pane og legger til mouselistener og mousemotinlistener

    layeredPane = new JLayeredPane();

    getContentPane().add(layeredPane);

    layeredPane.setPreferredSize(boardSize);

    layeredPane.addMouseListener(this);

    layeredPane.addMouseMotionListener(this);

     

    //Add a chess board to the Layered Pane

     

    chessBoard = new JPanel();

    layeredPane.add(chessBoard, JLayeredPane.DEFAULT_LAYER);

    chessBoard.setLayout( new GridLayout(8, 8) );

    chessBoard.setPreferredSize( boardSize );

    chessBoard.setBounds(0, 0, boardSize.width, boardSize.height);

     

    for (int i = 0; i < 64; i++) {

    JPanel square = new JPanel( new BorderLayout() );

    chessBoard.add( square );

     

    int row = (i / 8) % 2;

    if (row == 0)

    square.setBackground( i % 2 == 0 ? Color.DARK_GRAY : Color.white );

    else

    square.setBackground( i % 2 == 0 ? Color.white : Color.DARK_GRAY );

    }

     

    //Legger til brikker

    //svarte brikker

     

    Brikker brikker = new Brikker();

     

    //legger til svarte tarn

    JPanel panel = (JPanel)chessBoard.getComponent(0);

    panel.add(brikker.tarn());

    panel = (JPanel)chessBoard.getComponent(7);

    panel.add(brikker.tarn());

     

    //legger til svarte hester

    panel = (JPanel)chessBoard.getComponent(1);

    panel.add(brikker.hest());

    panel = (JPanel)chessBoard.getComponent(6);

    panel.add(brikker.hest());

     

    //legger til svarte lopere

    panel = (JPanel)chessBoard.getComponent(2);

    panel.add(brikker.loper());

    panel = (JPanel)chessBoard.getComponent(5);

    panel.add(brikker.loper());

     

    //legger til svart- dronning og konge

    panel = (JPanel)chessBoard.getComponent(3);

    panel.add(brikker.dronning());

    panel = (JPanel)chessBoard.getComponent(4);

    panel.add(brikker.konge());

     

    //legger til svarte bonder

    for(int i=0; i<8;i++){

    panel = (JPanel)chessBoard.getComponent(8+i);

    panel.add(brikker.bonde());

     

    }

     

    //legger komponentene på brettet inn i en tabell

    int teller = 0;

    for(int i=0; i<8;i++){

    for(int j=0; j<8;j++){

    tabell[j] = (JPanel)chessBoard.getComponent(teller);

    teller++;

    }

    }

     

    //hvite brikker

     

    //legger til hvite tarn

    panel = (JPanel)chessBoard.getComponent(56);

    panel.add(brikker.tarn1());

    panel = (JPanel)chessBoard.getComponent(63);

    panel.add(brikker.tarn1());

     

    //legger til svarte hester

    panel = (JPanel)chessBoard.getComponent(57);

    panel.add(brikker.hest1());

    panel = (JPanel)chessBoard.getComponent(62);

    panel.add(brikker.hest1());

     

    //legger til svarte lopere

    panel = (JPanel)chessBoard.getComponent(58);

    panel.add(brikker.loper1());

    panel = (JPanel)chessBoard.getComponent(61);

    panel.add(brikker.loper1());

     

    //legger til svart- dronning og konge

    panel = (JPanel)chessBoard.getComponent(59);

    panel.add(brikker.dronning1());

    panel = (JPanel)chessBoard.getComponent(60);

    panel.add(brikker.konge1());

     

    //legger til svarte bonder

    for(int i=0; i<8;i++){

    panel = (JPanel)chessBoard.getComponent(48+i);

    panel.add(brikker.bonde1());

     

    }

     

     

     

     

     

     

     

    }

     

    public void mousePressed(MouseEvent e){

    chessPiece = null;

    Component c = chessBoard.findComponentAt(e.getX(), e.getY());

     

    if (c instanceof JPanel)

    return;

     

    Point parentLocation = c.getParent().getLocation();

    x = parentLocation.x - e.getX();

    y = parentLocation.y - e.getY();

    chessPiece = (JLabel)c;

    chessPiece.setLocation(e.getX() + x, e.getY() + y);

    chessPiece.setSize(chessPiece.getWidth(), chessPiece.getHeight());

    layeredPane.add(chessPiece, JLayeredPane.DRAG_LAYER);

    }

     

    //Move the chess piece around

     

    public void mouseDragged(MouseEvent me) {

    if (chessPiece == null) return;

    chessPiece.setLocation(me.getX() + x, me.getY() + y);

    }

     

    //Drop the chess piece back onto the chess board

     

    public void mouseReleased(MouseEvent e) {

    if(chessPiece == null) return;

     

    chessPiece.setVisible(false);

    Component c = chessBoard.findComponentAt(e.getX(), e.getY());

     

    if (c instanceof JLabel){

    Container parent = c.getParent();

    parent.remove(0);

    parent.add( chessPiece );

    }

    else {

    Container parent = (Container)c;

    parent.add( chessPiece );

    }

     

    chessPiece.setVisible(true);

    }

     

    public void mouseClicked(MouseEvent e) {

     

    }

    public void mouseMoved(MouseEvent e) {

    }

    public void mouseEntered(MouseEvent e){

     

    }

    public void mouseExited(MouseEvent e) {

     

    }

    }

  3. en fallskjermhopper med massen 80 kg faller fritt i 6 s før han folder ut skjermen.

     

    a) Hva er farten hvis vi regner med 0 luftmostand?

     

    v=59m/s

     

    i løpet av de to første sekundene etter utfoldingen blir farten redusert til 12m/s.

    b) Hvor stor kraft må fallskjermtauene dra med?

     

    hjelp meg på oppgave b plz, takk :)

×
×
  • Opprett ny...