---
title: "byta fokus på frame"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/28397-byta-fokus-på-frame"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "PeW"
published: "2001-12-05T17:52:00.000Z"
updated: "2001-12-06T10:31:00.000Z"
replies: 8
views: 455
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/28397-byta-fokus-på-frame"
---

# byta fokus på frame

## #1 — PeW, 2001-12-05T17:52Z

Japp. Hur byter man focus på frame? Jag startar en applikation där man i prompt får skriva in data, sen öppnar jag ett nytt fönster baserat på canvas. Det fönstret ritas upp genom "setLayout(new BorderLayout())" och lite till...

Problemet är att det nya fönstret hamnar bakom prompten... i javascript m.m.. är det simpelt att byta focus på fönster, men hur gör man i Java awt? Till saken hör att om jag bara ritar fönstret så blir det automatiskt i focus, men nu när jag la till lite rutiner (som avslutas) i main blev det så här.

Permalänk: https://www.webforum.nu/p/28397

## #2 — SPiN, 2001-12-05T18:06Z

Humma, är inte säker, men finns det inte en funktion som heter setFocus()? Tar ett booleanskt värde som parameter har jag för mig...

setVisible(boolean) finns ivf, men jag är inte säker på att det funkar? :q

Permalänk: https://www.webforum.nu/p/402443

## #3 — PeW, 2001-12-05T19:59Z

Ok, ska testa det uppslaget :)

Men såvitt jag förstått av sökandet om fokus så funkar sånt bara på komponenter i ett av användaren aktiverat fönster  :l

Permalänk: https://www.webforum.nu/p/402444

## #4 — PeW, 2001-12-05T20:01Z

setVisible(true) använder jag redan, men det ritar ju bara fönstret på skärmen, men tyvärr hamnar det bakom kommandoprompten som sagt.

setFocus() funkar inte... :(

Får väl kanske göra om min lösning av programmet och köra indatan genom det ritade fönstret ist ... men nyfiken och envis som man är vore det kalas med en förklaring och lösning på problemet.

Permalänk: https://www.webforum.nu/p/402445

## #5 — SPiN, 2001-12-05T20:19Z

Använder du en IDE när du skriver? Då borde det ju poppa upp ett litet fönster när du börjar skriva, där man kan bläddra mellan alla olika metoder och funktioner för en komponent. JCreator som jag använder funkar så, men det är nåt jäkla fel på programmet ( x( ), annars skulle jag ha hjälp dig.

Permalänk: https://www.webforum.nu/p/402446

## #6 — PeW, 2001-12-05T21:26Z

Jodå.. jag kör med JCreator 2 + JDK1.3.1 + hela bunten av dokumentation från sun.
 
Grejen var den att jag slängde ihop en av labbarna på skolan som skulle vara grafiskt betingat. Det vart ett hangman-spel vilket funkade bra. 
Nu ville min grabb ha detta till glosträning i sin engelska och för att slippa knacka in orden för hand i textfilen med orden så la jag in en "skriva till fil" - loop innan själva klassen med fönster- och beräkningsmetoderna körs. Så i promptläge knackar jag in datan (en dj\*\*\*a massa ord) och vill då gärna att det fönstret försvinner BAKOM den nästintill uppritade galgen. 
Visst kan jag slänga ihop en meny m.m.. i grafik-fönstret ist.. men det kändes lite onödigt när jag ändå hade allt klart, fast nu lutar det åt det hållet iaf  ;)

En detalj till:
Progget funkar klockrent annars utan någon somhelst klagan vid vare sig kompilering eller körning. Det är bara detta med foooooocus!

Permalänk: https://www.webforum.nu/p/402447

## #7 — phonkworks, 2001-12-06T08:04Z

Tjena grabbar!

Frame ärver en metod från Window som heter toFront(), funkar kanon.

Mvh
phonk

Permalänk: https://www.webforum.nu/p/402448

## #8 — PeW, 2001-12-06T09:49Z

Med toFront() funkar det!

Tack!  :)

Permalänk: https://www.webforum.nu/p/402449

## #9 — phonkworks, 2001-12-06T10:31Z

Härligt!!

Permalänk: https://www.webforum.nu/p/402450

---

Tråden på webben: https://www.webforum.nu/amne/java/28397-byta-fokus-på-frame
