carookee - group communication for you
Home / JavaForum / Swing + AWT
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.980 User online
1 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 306 von 1460 (21%) |<   <   >   >|

Autor reymond
Datum 10.07.03, 09:22
Betreff JButton für enter taste aktivieren


hallo zusammen
dachte woohl das sei nicht so schwierig, aber ich hab schon 4stunden für dieses problem sersaut, grrrrr.
wie kann ich einen button für das drücken der entertaste aktivieren.
ist das nicht die setDefault(JButton)/ JRootPane methode ? hab diese auch eingebaut, aber funkt gar nichts......weis vielleicht jemand rat ??? herzlichen dank. leg euch gleich ein beispiel bei!!
herzlichen dank schon im voraus für's anschauen, reymond

/*
* (c) Copyright 2001 MyCorporation.
* All Rights Reserved.
*/

/**
* @version 1.0
* @author remo
*/

package GUI;

import java.awt.Color;
import java.awt.Frame;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.*;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.*;

import BO.BoPerson;
import PEER.BoPersonPeer;

public class GUIErrorHandling extends JDialog implements ActionListener{

private JButton buttonOk;
private JRootPane rp = new JRootPane();



public GUIErrorHandling(String titelIn){

super();
setModal(true);
addWindowListener(new MyWindowListener());
setLocation(420,420);
setSize(800,600);
setBackground(Color.lightGray);
GridBagLayout layout = new GridBagLayout();
getContentPane().setLayout(layout);
GridBagConstraints constraints = new GridBagConstraints();
constraints.fill = GridBagConstraints.BOTH;
constraints.weightx = 1.0;
buildFields(layout, constraints, titelIn);
buildButtons(layout, constraints,rp);
pack();
}

class MyWindowListener extends WindowAdapter{

public void windowClosing(WindowEvent e){
setVisible(true);
dispose();

}
}

public void actionPerformed(ActionEvent event){

if(event.getSource() == buttonOk){
setVisible(false);
}

}
private void buildFields(GridBagLayout layoutIn, GridBagConstraints constraintsIn, String titelIn){

JLabel labelText1 = new JLabel (titelIn);

constraintsIn.gridx = 1;
constraintsIn.gridy = 0;
constraintsIn.gridwidth = 1;
constraintsIn.gridheight = 1;
layoutIn.setConstraints(labelText1, constraintsIn);
getContentPane().add(labelText1);

JLabel labelText2 = new JLabel (" ");

constraintsIn.gridx = 0;
constraintsIn.gridy = 0;
constraintsIn.gridwidth = 1;
constraintsIn.gridheight = 1;
layoutIn.setConstraints(labelText2, constraintsIn);
getContentPane().add(labelText2);

JLabel labelText3 = new JLabel (" ");

constraintsIn.gridx = 2;
constraintsIn.gridy = 1;
constraintsIn.gridwidth = 1;
constraintsIn.gridheight = 1;
layoutIn.setConstraints(labelText3, constraintsIn);
getContentPane().add(labelText3);

JLabel labelText4 = new JLabel (" ");

constraintsIn.gridx = 0;
constraintsIn.gridy = 1;
constraintsIn.gridwidth = 1;
constraintsIn.gridheight = 1;
layoutIn.setConstraints(labelText4, constraintsIn);
getContentPane().add(labelText4);
}

private void buildButtons(GridBagLayout layoutIn, GridBagConstraints constraintsIn, JRootPane rp){

JButton buttonOk = new JButton("OK");
buttonOk.addActionListener(this);
rp.setDefaultButton(buttonOk);
constraintsIn.gridx = 1;
constraintsIn.gridy = 1;
constraintsIn.gridwidth = 1;
constraintsIn.gridheight = 1;
layoutIn.setConstraints(buttonOk, constraintsIn);
getContentPane().add(buttonOk);


Diskussionsverlauf:
JButton für enter taste aktivieren
    Re: JButton für enter taste aktivieren

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com