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
User oder E-Mail
Passwort
·
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
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
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