<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FSWT_JFace_Eclipse%2FRadio_Button</id>
		<title>Java/SWT JFace Eclipse/Radio Button - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FSWT_JFace_Eclipse%2FRadio_Button"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/SWT_JFace_Eclipse/Radio_Button&amp;action=history"/>
		<updated>2026-04-07T03:27:36Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java/SWT_JFace_Eclipse/Radio_Button&amp;diff=5710&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/SWT_JFace_Eclipse/Radio_Button&amp;diff=5710&amp;oldid=prev"/>
				<updated>2010-06-01T05:57:07Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 05:57, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://jexp.ru/index.php?title=Java/SWT_JFace_Eclipse/Radio_Button&amp;diff=5709&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/SWT_JFace_Eclipse/Radio_Button&amp;diff=5709&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== force radio behavior on two different composites ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Composite example snippet: force radio behavior on two different composites&lt;br /&gt;
 *&lt;br /&gt;
 * For a list of all SWT example snippets see&lt;br /&gt;
 * http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-swt-home/dev.html#snippets&lt;br /&gt;
 */&lt;br /&gt;
import org.eclipse.swt.SWT;&lt;br /&gt;
import org.eclipse.swt.layout.RowLayout;&lt;br /&gt;
import org.eclipse.swt.widgets.Button;&lt;br /&gt;
import org.eclipse.swt.widgets.ruposite;&lt;br /&gt;
import org.eclipse.swt.widgets.Control;&lt;br /&gt;
import org.eclipse.swt.widgets.Display;&lt;br /&gt;
import org.eclipse.swt.widgets.Event;&lt;br /&gt;
import org.eclipse.swt.widgets.Listener;&lt;br /&gt;
import org.eclipse.swt.widgets.Shell;&lt;br /&gt;
public class Snippet115 {&lt;br /&gt;
public static void main (String [] args) {&lt;br /&gt;
  Display display = new Display ();&lt;br /&gt;
  Shell shell = new Shell (display);&lt;br /&gt;
  shell.setLayout (new RowLayout (SWT.VERTICAL));&lt;br /&gt;
  Composite c1 = new Composite (shell, SWT.BORDER | SWT.NO_RADIO_GROUP);&lt;br /&gt;
  c1.setLayout (new RowLayout ());&lt;br /&gt;
  Composite c2 = new Composite (shell, SWT.BORDER | SWT.NO_RADIO_GROUP);&lt;br /&gt;
  c2.setLayout (new RowLayout ());&lt;br /&gt;
  final Composite [] composites = new Composite [] {c1, c2};&lt;br /&gt;
  Listener radioGroup = new Listener () {&lt;br /&gt;
    public void handleEvent (Event event) {&lt;br /&gt;
      for (int i=0; i&amp;lt;composites.length; i++) {&lt;br /&gt;
        Composite composite = composites [i];&lt;br /&gt;
        Control [] children = composite.getChildren ();&lt;br /&gt;
        for (int j=0; j&amp;lt;children.length; j++) {&lt;br /&gt;
          Control child = children [j];&lt;br /&gt;
          if (child instanceof Button) {&lt;br /&gt;
            Button button = (Button) child;&lt;br /&gt;
            if ((button.getStyle () &amp;amp; SWT.RADIO) != 0) button.setSelection (false);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      Button button = (Button) event.widget;&lt;br /&gt;
      button.setSelection (true);&lt;br /&gt;
    }&lt;br /&gt;
  };&lt;br /&gt;
  for (int i=0; i&amp;lt;4; i++) {&lt;br /&gt;
    Button button = new Button (c1, SWT.RADIO);&lt;br /&gt;
    button.setText (&amp;quot;Button &amp;quot; + i);&lt;br /&gt;
    button.addListener (SWT.Selection, radioGroup);&lt;br /&gt;
  }&lt;br /&gt;
  for (int i=0; i&amp;lt;4; i++) {&lt;br /&gt;
    Button button = new Button (c2, SWT.RADIO);&lt;br /&gt;
    button.setText (&amp;quot;Button &amp;quot; + (i + 4));&lt;br /&gt;
    button.addListener (SWT.Selection, radioGroup);&lt;br /&gt;
  }&lt;br /&gt;
  shell.pack ();&lt;br /&gt;
  shell.open ();&lt;br /&gt;
  while (!shell.isDisposed()) {&lt;br /&gt;
    if (!display.readAndDispatch ()) display.sleep ();&lt;br /&gt;
  }&lt;br /&gt;
  display.dispose ();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Radio Buttons ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************&lt;br /&gt;
 * Copyright (c) 1998, 2004 Jackwind Li Guojie&lt;br /&gt;
 * All right reserved. &lt;br /&gt;
 * &lt;br /&gt;
 * Created on Jan 26, 2004 4:50:27 PM by JACK&lt;br /&gt;
 * $Id$&lt;br /&gt;
 * &lt;br /&gt;
 * visit: http://www.asprise.ru/swt&lt;br /&gt;
 *****************************************************************************/&lt;br /&gt;
import org.eclipse.swt.SWT;&lt;br /&gt;
import org.eclipse.swt.layout.RowLayout;&lt;br /&gt;
import org.eclipse.swt.widgets.Button;&lt;br /&gt;
import org.eclipse.swt.widgets.ruposite;&lt;br /&gt;
import org.eclipse.swt.widgets.Display;&lt;br /&gt;
import org.eclipse.swt.widgets.Label;&lt;br /&gt;
import org.eclipse.swt.widgets.Shell;&lt;br /&gt;
public class RadioButtons {&lt;br /&gt;
  public RadioButtons() {&lt;br /&gt;
    Display display = new Display();&lt;br /&gt;
    Shell shell = new Shell(display);&lt;br /&gt;
    &lt;br /&gt;
    shell.setLayout(new RowLayout());&lt;br /&gt;
    &lt;br /&gt;
    Label label = new Label(shell, SWT.NULL);&lt;br /&gt;
    label.setText(&amp;quot;Gender: &amp;quot;);&lt;br /&gt;
    label.setBackground(display.getSystemColor(SWT.COLOR_YELLOW));&lt;br /&gt;
    &lt;br /&gt;
    Button femaleButton = new Button(shell, SWT.RADIO);&lt;br /&gt;
    femaleButton.setText(&amp;quot;F&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    Button maleButton = new Button(shell, SWT.RADIO);&lt;br /&gt;
    maleButton.setText(&amp;quot;M&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    label = new Label(shell, SWT.NULL);&lt;br /&gt;
    label.setText(&amp;quot;  Title: &amp;quot;);&lt;br /&gt;
    label.setBackground(display.getSystemColor(SWT.COLOR_YELLOW));&lt;br /&gt;
    &lt;br /&gt;
    Composite composite = new Composite(shell, SWT.NULL);&lt;br /&gt;
    composite.setLayout(new RowLayout());&lt;br /&gt;
    &lt;br /&gt;
    Button mrButton = new Button(composite, SWT.RADIO);&lt;br /&gt;
    mrButton.setText(&amp;quot;Mr.&amp;quot;);&lt;br /&gt;
    Button mrsButton = new Button(composite, SWT.RADIO);&lt;br /&gt;
    mrsButton.setText(&amp;quot;Mrs.&amp;quot;);&lt;br /&gt;
    Button msButton = new Button(composite, SWT.RADIO);&lt;br /&gt;
    msButton.setText(&amp;quot;Ms.&amp;quot;);&lt;br /&gt;
    Button drButton = new Button(composite, SWT.RADIO);&lt;br /&gt;
    drButton.setText(&amp;quot;Dr.&amp;quot;);  &lt;br /&gt;
    shell.pack();&lt;br /&gt;
    shell.open();&lt;br /&gt;
    //textUser.forceFocus();&lt;br /&gt;
    // Set up the event loop.&lt;br /&gt;
    while (!shell.isDisposed()) {&lt;br /&gt;
      if (!display.readAndDispatch()) {&lt;br /&gt;
        // If no more entries in event queue&lt;br /&gt;
        display.sleep();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    display.dispose();&lt;br /&gt;
  }&lt;br /&gt;
  private void init() {&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    new RadioButtons();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SWT Radio Button ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import org.eclipse.swt.SWT;&lt;br /&gt;
import org.eclipse.swt.widgets.Button;&lt;br /&gt;
import org.eclipse.swt.widgets.Display;&lt;br /&gt;
import org.eclipse.swt.widgets.Shell;&lt;br /&gt;
public class MainButton {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    final Display display = new Display();&lt;br /&gt;
    Shell shell = new Shell(display);&lt;br /&gt;
    shell.setText(&amp;quot;Radio Buttons&amp;quot;);&lt;br /&gt;
    shell.pack();&lt;br /&gt;
    Button[] radios = new Button[3];&lt;br /&gt;
    radios[0] = new Button(shell, SWT.RADIO);&lt;br /&gt;
    radios[0].setSelection(true);&lt;br /&gt;
    radios[0].setText(&amp;quot;Choice 1&amp;quot;);&lt;br /&gt;
    radios[0].setBounds(10, 5, 75, 30);&lt;br /&gt;
    radios[1] = new Button(shell, SWT.RADIO);&lt;br /&gt;
    radios[1].setText(&amp;quot;Choice 2&amp;quot;);&lt;br /&gt;
    radios[1].setBounds(10, 30, 75, 30);&lt;br /&gt;
    radios[2] = new Button(shell, SWT.RADIO);&lt;br /&gt;
    radios[2].setText(&amp;quot;Choice 3&amp;quot;);&lt;br /&gt;
    radios[2].setBounds(10, 55, 75, 30);&lt;br /&gt;
    shell.open();&lt;br /&gt;
    shell.pack();&lt;br /&gt;
    while (!shell.isDisposed()) {&lt;br /&gt;
      if (!display.readAndDispatch())&lt;br /&gt;
        display.sleep();&lt;br /&gt;
    }&lt;br /&gt;
    display.dispose();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>