Layout to dialog box

wht type of layout we can put to dialog box
GridLayout gl=new GridLayout(1,1);
          jp1.setLayout(gl);
          jp1.add(new JLabel("Purchase Form",JLabel.CENTER));

Download and read the [url http://java.sun.com/docs/books/tutorial/]Swing tutorial before posting anymore questions. (The download link is on the top right).
There is a section on Layout Managers.
You need to do some reading on your own. We can't help you with every basic question you post that indicates that you have done no work on your own.
As you stated in a previous posting:
"iam working on my university poject and the deadline is nearing and upon tht we got a project topics late"
This is your assignment, you need to prove that you understand the concepts. If we write your code your will not learn anything. One of the reasons to go to University is to develop skills to learn on your own. Now is a good time to start.

Similar Messages

  • Change section layout type within a dialog box?

    Is it somehow possible to change the section layout type within a dialog box? I want to create a non-trivial dialog box which contains a formular and a list component side by side. In a standard page of an GAF or OVP it is possible to change the section style to a 2-row Layout. But in a dialog box page this possibility is disabled. Is there any reason for this? If it is not possible to change to layout, is there any other way to place two UIBBs side by side in a dialog box?
    Best regards,
    Thomas

    Hi Aliaksandr,
    sorry, you are right, I had a two column layout in mind but I was faster in writing than thinking
    What do you mean by a "composite component"? Is this an FPM concept/UIBB or have I go back to WDA programming to make use of it? Do you have some more information about it for me?
    Thank your very much,
    Thomas

  • I lost the dial up connection dialog box. I unchecked a check item in the dial connetion box. How do I get the dial up connection back?

    I established a dial up connection by updating to automatic the remote managers and telephony in administrative tool services area on my XP system according to firefox help instructions.
    At first I had a dial up connection but I unchecked an item in the
    dial up connection box. I am not sure what I unchecked or toggled
    off. I then lost the dial up connection. I need to get the dial connection dialog box back. What needs to be done
    Thank you.

    I see no direct connection.. a printer and the computer setup for internet are not related.
    But it sounds like the router in the wife's office is now in the wrong mode..
    If you have an existing main router replace the second router for a switch .. that is the easy way.
    Otherwise you need to bridge the router if it has that option.. most do not. Or use wan bypass.. where you turn off the dhcp server in the router and fix its ip to match the range of the main router.. this is the hassle of using router as a switch.
    BUT I am making a huge number of assumptions.
    What I need is the full network layout.. a quick picture would help.
    I need main modem.. main router.. (maybe same box or different).. make model and current IP address and how dhcp is setup.
    I need secondary router.. if that is what it is, IP and settings.
    I want the printer type and model. How it is connected.
    BTW I much prefer to see a network printer plugged into the network rather than usb.. it is only a matter of sorting the IP settings and driver pointing to the network rather than local.
    Or you should think of it as a broken washing machine and call the technician.. who could fix the whole lot in an hour.

  • Why is the 'Choose icon...' button in the Options tab of the field property dialog box not enabled?

    I am using Adobe Acrobat Professional XI running on Windows 8.
    This “feature” has been bugging me for some time now. I remember it happening when I used Acrobat 9 Professional (Windows XP) and it is still happening in Acrobat XI Professional. I think I figured out a situation when I can reproduce this “feature” conistently and I hope someone fixes this.
    Try the following and see what happens:
    1. Acrobat Professional is not open.
    2. Launch Word and start editing a document (or some other authoring tool that can generete PDF document).
    3. After editing the document, generate a PDF version of the document.
    4. Launch Acrobat Professional and edit the PDF document generated in 3.
    5. Add a button.
    6. View the button's properties.
    7. Change the Fill Color property in the Appearance tab to none.
    8. Change the Layout in the Options tab to Icon only.
    Now here is what bugs be. Shouldn’t the 'Choose Icon ...' button be enabled? It is not enabled after step 8. It is possible that 'Choose Icon ...' button is enabled for some of you. I this case, it would be nice if at least one of you who experience the same bug say so in this thread so that Adobe doesn't think I am sending them on a wild goose chase.
    I can enable it by selecting a different tab and then returning to the Options tab. A similar thing happens when reverting back from 'Icon only' to 'Label only' but I am not sure how to reconstruct a scenario for this one.
    Here is the dialog box for one instance when I noticed the bug.
    Regards,
    John

    You're right, it has been that way for a long time. I've never bothered reporting it as a bug since it's simple enough to deal with, but reporting it would be a reasonable thing to do.

  • Dialog Box as "Do you want to save the changes?" in Forms.

    Hi,
    I have 4 datablocks in my forms that corresponds View.
    In the form design, I have a canvas(multiple inserting design) with two buttons that calls the other two blocks.
    Am inserting the records in the following way,
    In first record,
    am entering the value in one block, then a button-press event and so it opens another canvas where I enter some values then return to my main canvas. This is one row.
    But while I try to insert in the second row, there arises the dialog box as "Do you want to save the changes"?
    I should not get that dialog box.
    Please suggest me with the solution.
    Regards,
    Mini

    Thanks for the response,
    Let me clearly explain.
    I have 3 blocks created from view not table.
    I have a canvas in the multiple display layout i.e Number of items displayed is 10.
    In that canvas, I have set the two buttons. the button event is calling another canvas.
    Am inserting a record in the first row in the following sequence.
    Inserting the values for some fields in the main canvas, then entering the button, it opens another canvas that responds to another block, there am entering some values and closing the button event canvas, then returning to my main canvas, then entering the remaining fields with the values, thus my first row ends.
    Now I want to enter the values in the second row, while I navigate from the first Row to the Second row, there arises the dialog box as to save the changes or not?
    I should not get the dialog box.
    Am inserting the values in the database using Insert statements in all the blocks.
    Hope U understand the issue.
    Suggest me with the solution.
    Regards,
    Mini.

  • Awesome3 dialog boxes and pop-ups appearing partly offscreen

    Dialog boxes like when opening a specific file in evince (with C-o or file->open) are appearing floating (as they should) but with almost half of the box offscreen. Its irritating to have to move my hand to my mouse every time and move the window into full view as otherwise I use the keyboard exclusively, so I'm wondering if anyone knows how to set a default location on screen for pop-up dialog boxes like this.
    Thanks for any help provided.
    here is my rc.lua:
    -- awesome 3 configuration file
    -- Include awesome library, with lots of useful function!
    require("awful")
    require("tabulous")
    require("beautiful")
    --extra non-default library
    require("wicked")
    -- {{{ Variable definitions
    -- This is a file path to a theme file which will defines colors.
    theme_path = "/home/ojcp/.config/awesome/themes/default"
    -- This is used later as the default terminal to run.
    terminal = "terminal"
    editor = "emacs"
    browserName = "Gran Paradiso"
    browser = "firefox"
    pdfview = "evince"
    office = "abiword"
    spreadsheet = "Gnumeric"
    -- Default modkey.
    -- Usually, Mod4 is the key with a logo between Control and Alt.
    -- If you do not like this or do not have such a key,
    -- I suggest you to remap Mod4 to another key using xmodmap or other tools.
    -- However, you can use another modifier like Mod1, but it may interact with others.
    modkey = "Mod4"
    -- Table of layouts to cover with awful.layout.inc, order matters.
    layouts =
    "tile",
    "tileleft",
    "tilebottom",
    "tiletop",
    "fairh",
    "fairv",
    "magnifier",
    "max",
    "spiral",
    "dwindle",
    "floating"
    -- Table of clients that should be set floating. The index may be either
    -- the application class or instance. The instance is useful when running
    -- a console app in a terminal like (Music on Console)
    -- xterm -name mocp -e mocp
    floatapps =
    -- by class
    ["MPlayer"] = true,
    ["pinentry"] = true,
    ["gimp"] = true,
    -- by instance
    ["mocp"] = true
    -- Applications to be moved to a pre-defined tag by class or instance.
    -- Use the screen and tags indices.
    apptags =
    [browserName] = {screen = 1, tag = 2},
    [editor] = {screen = 1, tag = 4},
    [office] = {screen = 1, tag = 3},
    [pdfview] = {screen = 1, tag = 3},
    [spreadsheet] = {screen = 1, tag = 3}
    -- Define if we want to use titlebar on all applications.
    use_titlebar = false
    -- {{{ Initialization
    -- Initialize theme (colors).
    beautiful.init(theme_path)
    -- Register theme in awful.
    -- This allows to not pass plenty of arguments to each function
    -- to inform it about colors we want it to draw.
    awful.beautiful.register(beautiful)
    -- Uncomment this to activate autotabbing
    -- tabulous.autotab_start()
    -- {{{ Tags
    -- Define tags table.
    tags = {}
    for s = 1, screen.count() do
    -- Each screen has its own tag table.
    tags[s] = {}
    tagnames = {"chmu","net","doc","emacs", "misc", "float"}
    -- Create 9 tags per screen.
    for tagnumber = 1, 6 do
    if tagnumber < 6 then
    tags[s][tagnumber] = tag({ name = tagnames[tagnumber], layout = layouts[1] })
    else
    tags[s][tagnumber] = tag({ name = tagnames[tagnumber], layout = layouts[11] })
    end
    -- Add tags to screen one by one
    tags[s][tagnumber].screen = s
    end
    -- I'm sure you want to see at least one tag.
    tags[s][1].selected = true
    end
    -- {{{ Statusbar
    -- Create a taglist widget
    mytaglist = widget({ type = "taglist", name = "mytaglist" })
    mytaglist:mouse_add(mouse({}, 1, function (object, tag) awful.tag.viewonly(tag) end))
    mytaglist:mouse_add(mouse({ modkey }, 1, function (object, tag) awful.client.movetotag(tag) end))
    mytaglist:mouse_add(mouse({}, 3, function (object, tag) tag.selected = not tag.selected end))
    mytaglist:mouse_add(mouse({ modkey }, 3, function (object, tag) awful.client.toggletag(tag) end))
    mytaglist:mouse_add(mouse({ }, 4, awful.tag.viewnext))
    mytaglist:mouse_add(mouse({ }, 5, awful.tag.viewprev))
    mytaglist.label = awful.widget.taglist.label.all
    -- Create a tasklist widget
    mytasklist = widget({ type = "tasklist", name = "mytasklist" })
    mytasklist:mouse_add(mouse({ }, 1, function (object, c) client.focus = c; c:raise() end))
    mytasklist:mouse_add(mouse({ }, 4, function () awful.client.focusbyidx(1) end))
    mytasklist:mouse_add(mouse({ }, 5, function () awful.client.focusbyidx(-1) end))
    mytasklist.label = awful.widget.tasklist.label.currenttags
    -- Create a textbox widget
    mytextbox = widget({ type = "textbox", name = "mytextbox", align = "right" })
    -- Set the default text in textbox
    mytextbox.text = "<b><small> awesome " .. AWESOME_VERSION .. " </small></b>"
    mypromptbox = widget({ type = "textbox", name = "mypromptbox", align = "left" })
    -- Create an iconbox widget
    myiconbox = widget({ type = "textbox", name = "myiconbox", align = "left" })
    myiconbox.text = "<bg image=\"/usr/share/awesome/icons/awesome16.png\" resize=\"true\"/>"
    -- Create a systray
    mysystray = widget({ type = "systray", name = "mysystray", align = "right" })
    -- Create an iconbox widget which will contains an icon indicating which layout we're using.
    -- We need one layoutbox per screen.
    mylayoutbox = {}
    for s = 1, screen.count() do
    mylayoutbox[s] = widget({ type = "textbox", name = "mylayoutbox", align = "right" })
    mylayoutbox[s]:mouse_add(mouse({ }, 1, function () awful.layout.inc(layouts, 1) end))
    mylayoutbox[s]:mouse_add(mouse({ }, 3, function () awful.layout.inc(layouts, -1) end))
    mylayoutbox[s]:mouse_add(mouse({ }, 4, function () awful.layout.inc(layouts, 1) end))
    mylayoutbox[s]:mouse_add(mouse({ }, 5, function () awful.layout.inc(layouts, -1) end))
    mylayoutbox[s].text = "<bg image=\"/usr/share/awesome/icons/layouts/tilew.png\" resize=\"true\"/>"
    end
    -- Create battery widget
    batterytext = widget({type = "textbox", name = "batterytext", align = "right"})
    batterytext.text = " bat: "
    mybatterymonitor = widget({type = "progressbar", name = "batterywidget", align = "right" })
    mybatterymonitor.width = 50
    mybatterymonitor.height = 0.6
    mybatterymonitor.border_padding = 1
    mybatterymonitor.border_width = 1
    mybatterymonitor.ticks_count = 20
    mybatterymonitor.ticks_gap = 1
    mybatterymonitor.vertical = false
    mybatterymonitor:bar_properties_set('bat', {
    bg = 'black',
    fg = 'blue4',
    fg_off = 'black',
    reverse = false,
    min_value = 0,
    max_value = 100
    -- Create membar
    membartext = widget({ type = "textbox", name = "membartext", align = "right" })
    membartext.text = " mem: "
    membarwidget = widget({
    type = 'progressbar',
    name = 'membarwidget',
    align = 'right'
    membarwidget.width = 50
    membarwidget.height = 0.6
    membarwidget.border_padding = 1
    membarwidget.gap = 5
    membarwidget.ticks_count = 20
    membarwidget.ticks_gap = 1
    membarwidget:bar_properties_set('mem', {
    bg = 'black',
    fg = '#285577',
    fg_center = '#285577',
    fg_end = '#285577',
    fg_off = 'black',
    reverse = false,
    min_value = 0,
    max_value = 100
    wicked.register(membarwidget, wicked.widgets.mem, '$1', 1, 'mem')
    -- CPU graph
    cputext = widget ({ type = "textbox", name = "cputext", align = "right"})
    cputext.text = " cpu: "
    cpugraphwidget = widget({
    type = 'graph',
    name = 'cpugraphwidget',
    align = 'right'
    cpugraphwidget.height = 0.85
    cpugraphwidget.width = 45
    cpugraphwidget.bg = 'black'
    cpugraphwidget.border_width = 1
    cpugraphwidget.grow = 'left'
    cpugraphwidget:plot_properties_set('cpu', {
    fg = '#AEC6D8',
    fg_center = '#285577',
    fg_end = '#285577',
    vertical_gradient = false
    wicked.register(cpugraphwidget, wicked.widgets.cpu, '$1', 1, 'cpu')
    -- mpd display
    --mpdwidget = widget({
    -- type = 'textbox',
    -- name = 'mpdwidget',
    -- align = 'left'
    --wicked.register(mpdwidget, wicked.widgets.mpd,
    -- function (widget, args)
    -- if args[1]:find("volume:") == nil then
    -- return ' <span color="white">Now Playing:</span> '..args[1]
    -- else
    -- return ''
    -- end
    -- end)
    -- Create a statusbar for each screen and add it
    mystatusbar = {}
    for s = 1, screen.count() do
    mystatusbar[s] = statusbar({ position = "top", name = "mystatusbar" .. s,
    fg = beautiful.fg_normal, bg = beautiful.bg_normal })
    -- Add widgets to the statusbar - order matters
    mystatusbar[s]:widgets({
    mytaglist,
    --mytasklist,
    myiconbox,
    mypromptbox,
    mytasklist,
    --mpdwidget,
    cputext,
    cpugraphwidget,
    membartext,
    membarwidget,
    batterytext,
    mybatterymonitor,
    mytextbox,
    mylayoutbox[s],
    s == 1 and mysystray or nil
    mystatusbar[s].screen = s
    end
    --bottomStatusBar = {}
    --for s = 1, screen.count() do
    -- bottomStatusBar[s] = statusbar({ position = "bottom", name = "bottomStatusBar" .. s,
    -- fg = beautiful.fg_normal, bg = beautiful.bg_normal })
    -- -- Add widgets to the statusbar - order matters
    -- bottomStatusBar[s]:widgets({
    -- --mytaglist,
    -- mytasklist,
    -- --myiconbox,
    -- --mypromptbox,
    -- --testbox,
    -- --mytextbox,
    -- --mylayoutbox[s],
    -- --s == 1 and mysystray or nil
    -- bottomStatusBar[s].screen = s
    --end
    -- {{{ Mouse bindings
    awesome.mouse_add(mouse({ }, 3, function () awful.spawn(terminal) end))
    awesome.mouse_add(mouse({ }, 4, awful.tag.viewnext))
    awesome.mouse_add(mouse({ }, 5, awful.tag.viewprev))
    -- {{{ Key bindings
    -- Bind keyboard digits
    -- Compute the maximum number of digit we need, limited to 9
    keynumber = 0
    for s = 1, screen.count() do
    keynumber = math.min(9, math.max(#tags[s], keynumber));
    end
    for i = 1, keynumber do
    keybinding({ modkey }, i,
    function ()
    local screen = mouse.screen
    if tags[screen][i] then
    awful.tag.viewonly(tags[screen][i])
    end
    end):add()
    keybinding({ modkey, "Control" }, i,
    function ()
    local screen = mouse.screen
    if tags[screen][i] then
    tags[screen][i].selected = not tags[screen][i].selected
    end
    end):add()
    keybinding({ modkey, "Shift" }, i,
    function ()
    local sel = client.focus
    if sel then
    if tags[sel.screen][i] then
    awful.client.movetotag(tags[sel.screen][i])
    end
    end
    end):add()
    keybinding({ modkey, "Control", "Shift" }, i,
    function ()
    local sel = client.focus
    if sel then
    if tags[sel.screen][i] then
    awful.client.toggletag(tags[sel.screen][i])
    end
    end
    end):add()
    end
    keybinding({ modkey }, "Left", awful.tag.viewprev):add()
    keybinding({ modkey }, "Right", awful.tag.viewnext):add()
    keybinding({ modkey }, "Escape", awful.tag.history.restore):add()
    -- Standard program
    keybinding({ modkey }, "Return", function () awful.spawn(terminal) end):add()
    keybinding({ }, "F4", function () awful.spawn(browser) end):add()
    keybinding({ modkey, "Control" }, "r", awesome.restart):add()
    keybinding({ modkey, "Shift" }, "q", awesome.quit):add()
    -- Client manipulation
    keybinding({ modkey }, "m", awful.client.maximize):add()
    keybinding({ modkey, "Shift" }, "c", function () client.focus:kill() end):add()
    keybinding({ modkey }, "d", function () awful.client.focusbyidx(1); client.focus:raise() end):add()
    keybinding({ modkey }, "f", function () awful.client.focusbyidx(-1); client.focus:raise() end):add()
    keybinding({ modkey, "Shift" }, "d", function () awful.client.swap(1) end):add()
    keybinding({ modkey, "Shift" }, "f", function () awful.client.swap(-1) end):add()
    keybinding({ modkey, "Control" }, "d", function () awful.screen.focus(1) end):add()
    keybinding({ modkey, "Control" }, "f", function () awful.screen.focus(-1) end):add()
    keybinding({ modkey, "Control" }, "space", awful.client.togglefloating):add()
    keybinding({ modkey, "Control" }, "Return", function () client.focus:swap(awful.client.master()) end):add()
    keybinding({ modkey }, "o", awful.client.movetoscreen):add()
    keybinding({ modkey }, "Tab", awful.client.focus.history.previous):add()
    keybinding({ modkey }, "u", awful.client.urgent.jumpto):add()
    keybinding({ modkey, "Shift" }, "r", function () client.focus:redraw() end):add()
    -- Layout manipulation
    keybinding({ modkey }, "l", function () awful.tag.incmwfact(0.05) end):add()
    keybinding({ modkey }, "h", function () awful.tag.incmwfact(-0.05) end):add()
    keybinding({ modkey, "Shift" }, "h", function () awful.tag.incnmaster(1) end):add()
    keybinding({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end):add()
    keybinding({ modkey, "Control" }, "h", function () awful.tag.incncol(1) end):add()
    keybinding({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end):add()
    keybinding({ modkey }, "space", function () awful.layout.inc(layouts, 1) end):add()
    keybinding({ modkey, "Shift" }, "space", function () awful.layout.inc(layouts, -1) end):add()
    -- Prompt
    keybinding({ modkey }, "F1", function ()
    awful.prompt.run({ prompt = "Run: " }, mypromptbox, awful.spawn, awful.completion.bash,
    os.getenv("HOME") .. "/.cache/awesome/history") end):add()
    keybinding({ modkey }, "F4", function ()
    awful.prompt.run({ prompt = "Run Lua code: " }, mypromptbox, awful.eval, awful.prompt.bash,
    os.getenv("HOME") .. "/.cache/awesome/history_eval") end):add()
    keybinding({ modkey, "Ctrl" }, "i", function ()
    if mypromptbox.text then
    mypromptbox.text = nil
    else
    mypromptbox.text = nil
    if client.focus.class then
    mypromptbox.text = "Class: " .. client.focus.class .. " "
    end
    if client.focus.instance then
    mypromptbox.text = mypromptbox.text .. "Instance: ".. client.focus.instance .. " "
    end
    if client.focus.role then
    mypromptbox.text = mypromptbox.text .. "Role: ".. client.focus.role
    end
    end
    end):add()
    --- Tabulous, tab manipulation
    keybinding({ modkey, "Control" }, "y", function ()
    local tabbedview = tabulous.tabindex_get()
    local nextclient = awful.client.next(1)
    if not tabbedview then
    tabbedview = tabulous.tabindex_get(nextclient)
    if not tabbedview then
    tabbedview = tabulous.tab_create()
    tabulous.tab(tabbedview, nextclient)
    else
    tabulous.tab(tabbedview, client.focus)
    end
    else
    tabulous.tab(tabbedview, nextclient)
    end
    end):add()
    keybinding({ modkey, "Shift" }, "y", tabulous.untab):add()
    keybinding({ modkey }, "y", function ()
    local tabbedview = tabulous.tabindex_get()
    if tabbedview then
    local n = tabulous.next(tabbedview)
    tabulous.display(tabbedview, n)
    end
    end):add()
    -- Client awful tagging: this is useful to tag some clients and then do stuff like move to tag on them
    keybinding({ modkey }, "t", awful.client.togglemarked):add()
    keybinding({ modkey, 'Shift' }, "t", function ()
    local tabbedview = tabulous.tabindex_get()
    local clients = awful.client.getmarked()
    if not tabbedview then
    tabbedview = tabulous.tab_create(clients[1])
    table.remove(clients, 1)
    end
    for k,c in pairs(clients) do
    tabulous.tab(tabbedview, c)
    end
    end):add()
    for i = 1, keynumber do
    keybinding({ modkey, "Shift" }, "F" .. i,
    function ()
    local screen = mouse.screen
    if tags[screen][i] then
    for k, c in pairs(awful.client.getmarked()) do
    awful.client.movetotag(tags[screen][i], c)
    end
    end
    end):add()
    end
    -- {{{ Hooks
    -- Hook function to execute when focusing a client.
    function hook_focus(c)
    if not awful.client.ismarked(c) then
    c.border_color = beautiful.border_focus
    end
    end
    -- Hook function to execute when unfocusing a client.
    function hook_unfocus(c)
    if not awful.client.ismarked(c) then
    c.border_color = beautiful.border_normal
    end
    end
    -- Hook function to execute when marking a client
    function hook_marked(c)
    c.border_color = beautiful.border_marked
    end
    -- Hook function to execute when unmarking a client
    function hook_unmarked(c)
    c.border_color = beautiful.border_focus
    end
    -- Hook function to execute when the mouse is over a client.
    function hook_mouseover(c)
    -- Sloppy focus, but disabled for magnifier layout
    if awful.layout.get(c.screen) ~= "magnifier" then
    client.focus = c
    end
    end
    -- Hook function to execute when a new client appears.
    function hook_manage(c)
    -- Set floating placement to be smart!
    c.floating_placement = "smart"
    if use_titlebar then
    -- Add a titlebar
    awful.titlebar.add(c, { modkey = modkey })
    end
    -- Add mouse bindings
    c:mouse_add(mouse({ }, 1, function (c) client.focus = c; c:raise() end))
    c:mouse_add(mouse({ modkey }, 1, function (c) c:mouse_move() end))
    c:mouse_add(mouse({ modkey }, 3, function (c) c:mouse_resize() end))
    -- New client may not receive focus
    -- if they're not focusable, so set border anyway.
    c.border_width = beautiful.border_width
    c.border_color = beautiful.border_normal
    client.focus = c
    -- Check if the application should be floating.
    local cls = c.class
    local inst = c.instance
    if floatapps[cls] then
    c.floating = floatapps[cls]
    elseif floatapps[inst] then
    c.floating = floatapps[inst]
    end
    -- Check application->screen/tag mappings.
    local target
    if apptags[cls] then
    target = apptags[cls]
    elseif apptags[inst] then
    target = apptags[inst]
    end
    if target then
    c.screen = target.screen
    awful.client.movetotag(tags[target.screen][target.tag], c)
    end
    -- Set the windows at the slave,
    -- i.e. put it at the end of others instead of setting it master.
    -- awful.client.setslave(c)
    -- Honor size hints
    c.honorsizehints = true
    end
    -- Hook function to execute when arranging the screen
    -- (tag switch, new client, etc)
    function hook_arrange(screen)
    local layout = awful.layout.get(screen)
    if layout then
    mylayoutbox[screen].text =
    "<bg image=\"/usr/share/awesome/icons/layouts/" .. awful.layout.get(screen) .. "w.png\" resize=\"true\"/>"
    else
    mylayoutbox[screen].text = "No layout."
    end
    -- If no window has focus, give focus to the latest in history
    if not client.focus then
    local c = awful.client.focus.history.get(screen, 0)
    if c then client.focus = c end
    end
    -- Uncomment if you want mouse warping
    local sel = client.focus
    if sel then
    local c_c = sel:coords()
    local m_c = mouse.coords()
    if m_c.x < c_c.x or m_c.x >= c_c.x + c_c.width or
    m_c.y < c_c.y or m_c.y >= c_c.y + c_c.height then
    if table.maxn(m_c.buttons) == 0 then
    mouse.coords({ x = c_c.x + 5, y = c_c.y + 5})
    end
    end
    end
    end
    -- Hook called every second
    function hook_timer ()
    -- For unix time_t lovers
    -- mytextbox.text = " " .. os.time() .. " time_t "
    -- Otherwise use:
    mytextbox.text = " " .. os.date() .. " "
    end
    -- Custom functions
    local function get_bat()
    local a = io.open("/sys/class/power_supply/BAT0/energy_full")
    for line in a:lines() do
    full = line
    end
    a:close()
    local b = io.open("/sys/class/power_supply/BAT0/energy_now")
    for line in b:lines() do
    now = line
    end
    b:close()
    batt=math.floor(now*100/full)
    mybatterymonitor:bar_data_add("bat",batt)
    end
    -- Set up some hooks
    awful.hooks.focus.register(hook_focus)
    awful.hooks.unfocus.register(hook_unfocus)
    awful.hooks.marked.register(hook_marked)
    awful.hooks.unmarked.register(hook_unmarked)
    awful.hooks.manage.register(hook_manage)
    awful.hooks.mouseover.register(hook_mouseover)
    awful.hooks.arrange.register(hook_arrange)
    awful.hooks.timer.register(1, hook_timer)
    awful.hooks.timer.register(5, get_bat)
    --startup script

    Same problem here. Also happens to me in wmii. I think if the WM puts the window in floating mode without telling it where to appear somethings will appear wrong.
    For me it's the Firefox Upload selection box.
    It doesn't happen in ratpoison, but you can tell the floating window is getting moved after it spawns. (ratpoison has editable rules for where to put these windows)
    Last edited by Procyon (2008-11-07 22:34:40)

  • Problem with Combo Box in a Dialog Box

    I have a dialog box that includes a combo box.
    For some reason the combo box shows up under the first text box. In other words, the combo box is not separate from the first field. It has the following:
    ComboBox with Sequence showing, then Enter Identifyer
    Textbox URL
    Textbox Enter Resource 1
    Textbox Enter Resource 2
    Textbox Enter Resource 3
    Textbox Enter Resource 4
    Textbox Enter Resource 5
    It's putting the combo box in the first text field...it should be
    ComboBox with Sequence showing
    URL Textbox
    Enter Identifyer Textbox
    Enter Resource 1 Textbox
    Enter Resource 2 Textbox...
    Here is my code:
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import java.util.*;
    import javax.swing.*;
    import javax.swing.border.*;
    import javax.swing.event.*;
    import dl.*;
    * Dialog to enter container information
    public class AddContainer extends JDialog {
    private JTextField valueBox1;
    private JTextField valueBox2;
    private JTextField valueBox3;
    private JTextField valueBox4;
    private JTextField valueBox5;
    public String value1;
    public String value2;
    public String value3;
    public String value4;
    public String value5;
    private JTextField identifyerBox;
    private JTextField URLBox;
    private JTextField attrBox;
    public String identifyer;
    public String URL;
    public int choice;
    * Constructor.
    public AddContainer(Frame parent) {
    super(parent, "Add Container", true);
    JPanel pp = new JPanel(new DialogLayout2());
    pp.setBorder(new CompoundBorder(
    new EtchedBorder(EtchedBorder.RAISED),
    new EmptyBorder(5,5,5,5)));
    String[] ContStrings = {  "Sequence", "Bag", "Alternative" };
    // Add action listener.
    ActionListener contlst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    JComboBox cb = (JComboBox)e.getSource();
    int choice = (int)cb.getSelectedIndex();
    //Create the combo box, select the item at index 0.
    //Indices start at 0, so 2 specifies the Alternative
    JComboBox ContList = new JComboBox(ContStrings);
    ContList.setSelectedIndex(0);
    ContList.addActionListener(contlst);
    //Add combo box to panel.
    pp.add(ContList);
    pp.add(new JLabel("Enter Identifyer"));
    identifyerBox = new JTextField(16);
    pp.add(identifyerBox);
    pp.add(new JLabel("URL"));
    URLBox = new JTextField(16);
    pp.add(URLBox);
    pp.add(new JLabel("Enter Resource 1"));
    valueBox1 = new JTextField(25);
    pp.add(valueBox1);
    pp.add(new JLabel("Enter Resource 2"));
    valueBox2 = new JTextField(25);
    pp.add(valueBox2);
    pp.add(new JLabel("Enter Resource 3"));
    valueBox3 = new JTextField(25);
    pp.add(valueBox3);
    pp.add(new JLabel("Enter Resource 4"));
    valueBox4 = new JTextField(25);
    pp.add(valueBox4);
    pp.add(new JLabel("Enter Resource 5"));
    valueBox5 = new JTextField(25);
    pp.add(valueBox5);
    JPanel p = new JPanel(new DialogLayout2());
    p.setBorder(new EmptyBorder(10, 10, 10, 10));
    p.add(pp);
    ActionListener lst = new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
    identifyer = identifyerBox.getText();
    URL = URLBox.getText();
    value1 = valueBox1.getText();
    value2 = valueBox2.getText();
    value3 = valueBox3.getText();
    value4 = valueBox4.getText();
    value5 = valueBox5.getText();
    dispose();
    JButton saveButton = new JButton("ADD");
    saveButton.addActionListener(lst);
    getRootPane().setDefaultButton(saveButton);
    getRootPane().registerKeyboardAction(lst,
    KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0),
    JComponent.WHEN_IN_FOCUSED_WINDOW);
    p.add(saveButton);
    JButton cancelButton = new JButton("Cancel");
    lst = new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
    dispose();
    cancelButton.addActionListener(lst);
    getRootPane().registerKeyboardAction(lst,
    KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0),
    JComponent.WHEN_IN_FOCUSED_WINDOW);
    p.add(cancelButton);
    getContentPane().add(p, BorderLayout.CENTER);
    pack();
    setResizable(false);
    setLocationRelativeTo(parent);

    Seems the problem is in your DialogLayout2 class which must be in package dl. I tried a grid layout and got something that looks like what you described. I laid out pp with a gridbag layout.
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import java.util.*;
    import javax.swing.*;
    import javax.swing.border.*;
    import javax.swing.event.*;
    //import dl.*;
    * Dialog to enter container information
    public class jello extends JDialog {
      private JTextField valueBox1;
      private JTextField valueBox2;
      private JTextField valueBox3;
      private JTextField valueBox4;
      private JTextField valueBox5;
      public String value1;
      public String value2;
      public String value3;
      public String value4;
      public String value5;
      private JTextField identifyerBox;
      private JTextField URLBox;
      private JTextField attrBox;
      public String identifyer;
      public String URL;
      public int choice;
      * Constructor.
      public jello(JFrame parent) {
        super(parent, "Add Container", true);
        GridBagLayout gridbag = new GridBagLayout();
        GridBagConstraints gbc = new GridBagConstraints();
        JPanel pp = new JPanel(gridbag);
                            //(new GridLayout(0,2));
                            //(new DialogLayout2());
        pp.setBackground(Color.red);
        pp.setBorder(
          new CompoundBorder(
            new EtchedBorder(EtchedBorder.RAISED),
            new EmptyBorder(5,5,5,5)));
        String[] ContStrings = { "Sequence", "Bag", "Alternative" };
        // Add action listener.
        ActionListener contlst = new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            JComboBox cb = (JComboBox)e.getSource();
            int choice = (int)cb.getSelectedIndex();
        //Create the combo box, select the item at index 0.
        //Indices start at 0, so 2 specifies the Alternative
        JComboBox ContList = new JComboBox(ContStrings);
        ContList.setSelectedIndex(0);
        ContList.addActionListener(contlst);
        //Add combo box to panel.
        gbc.insets = new Insets(2,2,2,2);
        gbc.anchor = gbc.WEST;
        gbc.gridwidth = gbc.REMAINDER;
        pp.add(ContList, gbc);
        gbc.anchor = gbc.EAST;
        gbc.gridwidth = gbc.RELATIVE;
        pp.add(new JLabel("Enter Identifyer"), gbc);
        identifyerBox = new JTextField(16);
        gbc.anchor = gbc.WEST;
        gbc.gridwidth = gbc.REMAINDER;
        pp.add(identifyerBox, gbc);
        gbc.anchor = gbc.EAST;
        gbc.gridwidth = gbc.RELATIVE;
        pp.add(new JLabel("URL"), gbc);
        URLBox = new JTextField(16);
        gbc.anchor = gbc.WEST;
        gbc.gridwidth = gbc.REMAINDER;
        pp.add(URLBox, gbc);
        gbc.anchor = gbc.CENTER;
        gbc.gridwidth = gbc.RELATIVE;
        pp.add(new JLabel("Enter Resource 1"), gbc);
        valueBox1 = new JTextField(25);
        gbc.gridwidth = gbc.REMAINDER;
        pp.add(valueBox1, gbc);
        gbc.gridwidth = gbc.RELATIVE;
        pp.add(new JLabel("Enter Resource 2"), gbc);
        valueBox2 = new JTextField(25);
        gbc.gridwidth = gbc.REMAINDER;
        pp.add(valueBox2, gbc);
        gbc.gridwidth = gbc.RELATIVE;
        pp.add(new JLabel("Enter Resource 3"), gbc);
        valueBox3 = new JTextField(25);
        gbc.gridwidth = gbc.REMAINDER;
        pp.add(valueBox3, gbc);
        gbc.gridwidth = gbc.RELATIVE;
        pp.add(new JLabel("Enter Resource 4"), gbc);
        valueBox4 = new JTextField(25);
        gbc.gridwidth = gbc.REMAINDER;
        pp.add(valueBox4, gbc);
        gbc.gridwidth = gbc.RELATIVE;
        pp.add(new JLabel("Enter Resource 5"), gbc);
        valueBox5 = new JTextField(25);
        gbc.gridwidth = gbc.REMAINDER;
        pp.add(valueBox5, gbc);
        JPanel p = new JPanel();//(new DialogLayout2());
        p.setBackground(Color.blue);
        p.setBorder(new EmptyBorder(10, 10, 10, 10));
        p.add(pp);
        ActionListener lst = new ActionListener() {
          public void actionPerformed(ActionEvent evt) {
            identifyer = identifyerBox.getText();
            URL = URLBox.getText();
            value1 = valueBox1.getText();
            value2 = valueBox2.getText();
            value3 = valueBox3.getText();
            value4 = valueBox4.getText();
            value5 = valueBox5.getText();
            dispose();
        JButton saveButton = new JButton("ADD");
        saveButton.addActionListener(lst);
        getRootPane().setDefaultButton(saveButton);
        getRootPane().registerKeyboardAction(lst,
          KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0),
          JComponent.WHEN_IN_FOCUSED_WINDOW);
        p.add(saveButton);
        JButton cancelButton = new JButton("Cancel");
        lst = new ActionListener() {
          public void actionPerformed(ActionEvent evt) {
            dispose();
        cancelButton.addActionListener(lst);
        getRootPane().registerKeyboardAction(lst,
          KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0),
          JComponent.WHEN_IN_FOCUSED_WINDOW);
        p.add(cancelButton);
        parent.getContentPane().add(p, BorderLayout.CENTER);
        parent.pack();
        parent.setResizable(false);
    //    setLocationRelativeTo(parent);
        parent.setVisible(true);
      public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        new jello(frame);
        frame.setLocation(0,200);
    }

  • Captivate 6 locks up when a dialog box pops up

    For instance, opened a new project, applied a theme and a dialog box says "All overrides to object slides and properties will be lost.  Do you want to continue?"  I hit yes and nothing happens, but I get a ding if I click anywhere else on the screen.  I opened the software as an administrator.

    Hi Mike,
    Welcome to Adobe Captivate Forums.
    -->Does it happen while applying any specific theme or all of them?
    -->Are you working with 2 Monitors ? Could be possible you have a prompt on other sceen?
    -->Could you check your My Documents folder under your User account and notice under the Adobe Captivate, do you Layouts folder or not.
    If this persists, Close Captivate, you should try copying the layouts from -- C:\Program Files (x86)\Adobe\Adobe Captivate 6 (32 Bit)\Gallery\Layouts\6_0\en_US, to My Adobe Captivate Projects under the My Documents folder. (on Windows)
    Thanks,
    Anjaneai

  • Magic Mouse changes the values in dialog boxes

    When working in Photoshop and saving files, I noticed that a sideways swipe on the Magic Mouse will change the values in dialog boxes. Unfortunately, it's a little too sensitive. When saving as JPEG and reaching for the keyboard to hit Return for OK, my hand will sometimes lightly brush against the mouse. This invariably has the effect of lowering the JPEG compression amount to zero and ruining the image, so I must turn this feature off or abandon this mouse. Is there a way to do so?

    The horizontal scroll is a pain in the a$$ IMO and many others to. The way to disable it is to type (copy/paste) into a Termainal window the following command line (this is one line, it's shows wrapped due to the forum display layout):
    defaults write com.apple.driver.AppleBluetoothMultitouch.mouse MouseHorizontalScroll -bool NO
    Turn your mouse off and back on and you will then have no more horizontal scrolling.
    To reenable the horizontal scroll change the No to YES in the command.
    There's a little GUI application that can do this for you if you feel uncomfortable using terminal.  It's called MagicMouse Scroll. You have to read the text there to dig out the download link so here's that download link for your convenience:
    http://WWW.atomicsalad.com/other_files/MagicMouse%20Scroll%20Utility.dmg
    You still have to turn your mouse off and back on to get the setting to take effect.

  • How to add new item in more options dialog box

    Hi all,
    Can anyone tell me how to add new item in more options dialog box(site actions -> more options). I want to add new item there to the new page layout which I created but I didn't find any way to do it. can anyone assist me for this.

    Good point, in order to add a Page into that area, you will need to define a Custom Action. You can learn more about creating Custom Actions here:
    http://msdn.microsoft.com/en-us/library/hh500259(v=office.14).aspx
    As an example, Microsoft uses the following Custom Action to add the "Publishing Page" to that Create Silverlight control when enabling the Publishing features:
    <CustomAction
    Id="CreatePublishingPage"
    GroupId="WebPages"
    Location="Microsoft.SharePoint.Create"
    Sequence="100"
    Title="$Resources:cmscore,Create_WebPages_PublishedPage;"
    Description="$Resources:cmscore,Create_WebPages_PublishedPage_Description;"
    ImageUrl="/_layouts/images/ltpp.png">
    <UrlAction Url="_Layouts/CreatePage.aspx" />
    </CustomAction>
    Dimitri Ayrapetov (MCSE: SharePoint)

  • Can we rename default 'ok' button in a dialog box??

    In dialog box generated below,I don't want the default ok button displayed,is it possible to remove it??or is there any way to rename it and change its position by using a layout manager??
    import javax.swing.*;
    public class DialogBoxDemo
    public static void main(String args[])
        JPanel panel=new JPanel();
        JPanel leftBox=new JPanel();   // left panel with a box layout
        leftBox.setLayout(new BoxLayout(leftBox,BoxLayout.Y_AXIS));
        JTextField textfield = new JTextField(10);
        leftBox.add(textfield);
        JTextField textfield1 = new JTextField(10);
        leftBox.add(textfield1);
        JCheckBox cb = new JCheckBox();
        leftBox.add(cb);
        JPanel rightBox=new JPanel();  // right panel with a box layout
        rightBox.setLayout(new BoxLayout(rightBox,BoxLayout.Y_AXIS));
        JButton but1=new JButton("Find Next");
        JButton but2=new JButton("Cancel");
        rightBox.add(but1);
        rightBox.add(but2);
        panel.add(leftBox);
        panel.add(rightBox);
        JOptionPane.showMessageDialog(null,panel,"Replace",JOptionPane.INFORMATION_MESSAGE);
    }It is possible to use default ok button instead of creating a cancel button,but I don't want a button there.I want a button in the rightBox panel which is set in a Box Layout...
    Thanks in advance...

    To rename buttons, try:
        UIManager.put("OptionPane.cancelButtonText", "Your text");
        UIManager.put("OptionPane.noButtonText", "Your text");
        UIManager.put("OptionPane.okButtonText", "Your text");
        UIManager.put("OptionPane.yesButtonText", "Your text");You can rename ok button to...for instance "cancel", but in fact, this will not change its value...Your new cancel button will be JOptionPane.OK_OPTION
    sorry it's quite late to reply for this, but other googling people might find this topic with exact problem or a little similar.

  • Dropdownbox scroll bar closes the dialog box

    All,
    I have a dialog box and a matrix layout with some controls inside of it.
    I have set autoClose = true in the dialog box so that if I click away I would close it
    my matrix layout has a dropdownbox. if I click on the scroll bar, then it closes my dialog box. if I use the mouse wheel, it stays open. is this a bug or is there a work around to this? this happens every time I click on the vertical scroll bar
    Similarly, if I have a date picker and I click on the datepicker to open the calendar, then the dialog closes. this event only closes the dialog the first time. if I open the dialog and click on the date picker then it works fine.
    any feedback is appreciated.
    thanks
    Sergio

    Hi Sergio,
    It could be that the the Dialog somehow interprets the click event to happen outside the Dialog and thus closes it. Try to bind event listener to controls in the Dialog and then in that event handler call evt.stopImmediatePropagation() and evt.preventDefault(). Example:
    "datePicker".bind("click", jQuery.proxy(function(event) {
         event.stopImmediatePropagation();
         event.preventDefault();
    }, this));
    I think I could reproduce your problem with DatePicker in Firefox but not in Chrome. With Dropdown I couldn't reproduce it. Here's a jsbin explaining it:
    JS Bin - Collaborative JavaScript Debugging&lt;/title&gt;  &lt;link rel=&quot;icon&quot; href=&quot;http://static.jsbin.…
    Regards,
    Kimmo
    Message was edited by: Kimmo Jokinen

  • Find/Replace dialog box is missing

    When I choose "find/replace" the dialog box does not show up.
    It is in my task bar, but I can't seem to get it to show up on my
    screen. I've tried changing the workspace layout and even deleting
    my configuration folder to no avail. Please help!

    Did you try rebooting?
    Dan Smith > adobe community expert
    http://www.dsmith.tv
    "jod-zeee" <[email protected]> wrote in
    message
    news:fnl2ri$fbv$[email protected]..
    > When I choose "find/replace" the dialog box does not
    show up. It is in my
    > task
    > bar, but I can't seem to get it to show up on my screen.
    I've tried
    > changing
    > the workspace layout and even deleting my configuration
    folder to no
    > avail.
    > Please help!
    >

  • Acrobat XPro, new printing dialog box

    In December Adobe XPro said there was an update. We loaded this update and noticed that the print dialog box had changed dramatically.  Also the "none" feature is no longer listed under the icons.  Just fit, actual size etc.  We used to just select our plotter and the preview would switch to 35.99 x 24 but now it stays at 10x8. We print 24x36 and need them to scale. What happened and how do I correct this?

    Dear user,
    In our latest update 10.1.2, we have revamped our print dialog towards more simpler and comprehensive UI and that's why you are noticing change in the dialog.
    In case you are searching for 'None' option, it is now called 'Actual size' in new layout. Also, setting 'Shrink' as your page handing option will automatically scale your document to your page size.
    Hope this will solve your problem.
    Thanks!

  • CS6 - Does CS6 SDK provide a dialog box whose icon can be adjusted?

    I am porting a CS5 plug in to CS6.
    My plugin contains 1 main form and some alert dialogs which are independent to the main
    (e.g. a "Help" dialog box shows when users click at AI > Help > [My Plug-in Help] button).
    The main form which uses Flash UI is done.
    But the "Help" dialog has a problem.
    I want to use CS6 SDK to show a dialog with my specified icon, not the warning icon as default.
    # I tried the alerts in AIUserSuite but none of them is appropriated.
    Does CS6 SDK provide a dialog box whose icon can be adjusted?

    Thank you LeoTaro.
    But my implementation made AI crashed after PlugPlugLoadExtension is called.
    Please tell me the wrong points of my practice. Thank you!
    LeoTaro wrote:
    1. Create an mxml file for the About dialog in the same way as you did for your main panel.
    MainScreen.mxml
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
                    xmlns:s="library://ns.adobe.com/flex/spark"
                    width="865" height="545"
                    horizontalScrollPolicy="off" verticalScrollPolicy="off"
                    layout="absolute"
                    creationComplete="init()" >
    --> Create new HelpScreen.mxml
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
                    xmlns:s="library://ns.adobe.com/flex/spark"
                    width="865" height="545"
                    horizontalScrollPolicy="off" verticalScrollPolicy="off"
                    layout="absolute"
                    creationComplete="init()" >
    2. In your manifest.xml file add an Extension entry for the dialog in the ExtensionList and in the DispatchInfoList.
    3. In the Extension entry in the DispatchInfoList set AutoVisible to false
    I cannot edit manifest.xml by Flash Builder (it just does not allow me to type there)
    so I used Notepad++ to add HelpScreen extension as you mentioned.
    and don't include a Menu setting.
    I don't how to do this so I skipped it for temporary.
    Then, I rebuilt the project by Flash Builder.
    4. You can then use the PlugPlugLoadExtension and PlugPlugUnloadExtension functions in the PlugPlug shared library to show and hide the dialog from your plugin.
    Finally, since some conducted steps are incorrect, the AI is crashed after PlugPlugLoadExtension is called.

Maybe you are looking for

  • Can't change email preferences

    I've tried unsubscribing from emails posted re: Creative Cloud and they will not stop sending. I am getting an enormous amount of emails and I want to unsubscribe. I have used the email preferences and everything is checked "no".

  • My serial

    Hi why is it saying my serial number is not valid. I have entered it correctly?

  • Regarding the Start of ABAP.

    Hi , I am functional consultant with marketing background. now I want to learn ABAP . starting with ABAP programming. can you guide me to start with initial abab programming. please dont tell any institution or books to refer. point will rewarded tha

  • Nat object and no name

    we have ASA with image 9.1.3 we have given no name command . source 10.1.1.1 destination 192.168.1.1 port 443 80 21 for NAT  rule we have created 3 destination object on ASA with name 192.168.1.1_80 , 192.168.1.1_443 & 192.168.1.1_21 access list only

  • RMI Server Instance Timeout

    Hi I have a Server instance which is used by clients once in 2 days. what i want is ,if the instance is not used by any client for 1 day,it should be cleaned up.And if the clients give a request on second day,a new instance should be made and serve t